Programming/C

C언어 - void형 포인터

경원구 2016. 5. 25. 07:00

<void 포인터란?>

void형 포인터는 자료형이 없는 포인터 변수라는 의미이다. 자료형에 제약 받지 않고, 아무 자료형의 주소라도 저정할 수 있는 포인터 변수이다.

다양한 자료형의 주소를 저장할 수 있지만, 주소만 저장할 수 있는 변수이다, 값을 저장하거나 변경할 수 없다는 말이다.

값을 저장하고, 변경하려면 어떻게 해야할까?

강제 형 변환이란것을 해줘야한다.

실습을 통해 알아보자.


<실습>



-결과-


 

 void형 포인터는 모든 자료형의 주소를 저장할 수 있는 포인터변수이며, void형 포인터를 통해 주소가 아닌 값을 참조할 수 없다. 값을 참조하기 위해서는 강제 형 변환이 필요하다.