C언어 형(Type)이 존재하지 않는 void 포인터

void * ptr; 이것을 가리켜 void형 포인터 변수라 한다. void형 포인터 변수는 무엇이든 담을 수 있는 바구니에 비유할 수 있다. void현 포인터 변수에는 어떠한 변수의 주소 값이든 잠을 수 있다. 하다못해 함수의 주소 값도 담을 수 있다.아래의 예제를 살펴보자.#include void SoSimpleFunc(void) {printf("I'm so simple");} int main(void) {int num =20;void *ptr; ptr = # // 변수 num의 주소 값 저장printf("%p \n", ptr); ptr = SoSimpleFunc; // 함수SoSimpleFunc의 주소 값 저장printf("%p\n", ptr);return 0;} 위의 예제에서 보이듯이 무엇..