NODE* p;

p=(NODE*)malloc(5*sizeof(NODE));

p=(NODE*)malloc(4*sizeof(NODE));


이렇게 malloc 두번을 하면 NODE 5개/4개 총 9개가 할당되는건가요?

만약 그렇다면 p는 현재 4개짜리 NODE를 가리키고 있는데 다시 5개짜리를 가리키게 하려면 어떻게 해야 될까요?