@ 16. 1 ~ 17. 1/면접관련

void 형 포인터

namoeye 2017. 1. 4. 19:19

void형 포인터란 모든형(char int double 등)의 주소를 저장할 수 있는 포인터이다.

char형과 int형 주소 모두를 저장해야하는 경우라면..void포인터를 사용하여 저장해야한다.

int num=1;

char a='a';

void *vp;

vp=#

vp=&a;

이렇게 가능은 한데..즉 주소를 저장할 수는 있지만..

*vp 처럼 주소가 가지고 있는 값에는 접근을 못한다.

어떤 형태로 접근해야할지 모르니까...근데 형변환을 하면 가능해진다.

즉, *(int*)vp; *(char*)vp 이런식으로..