int *max ,*min;
max = (int *) malloc (sizeof(int));
*max = 30;
min = max;
free(max);
max = NULL;
*min = 30;
==================>오류발생!!
q가 가리키고 있는 것과 p가 가리키는 것은 같은 것인데,
p를 반납하고 나면 q는 이미 반납된 공간을 가리키고 있는 것이다.
이러한 포인터를 댕글링 포인터라고 한다.
저네릭 포인터(Generic Pointer) 란 일반적인 포인터를 의미한다.
void *Gp;
에 의해 선언된다.
Gp를 인트형 변수를 가리키게 하려면
Gp = (int *) malloc (sizeof(int));
라고 선언 해 줘야 한다.
캐스팅을 통해 타입을 변경해 사용 해야 한다.