링크드리스트 free
잎새
2023.04.01
링크드리스트에서
*head랑 *tail 선언 하구요.
마지막에 free할라고 하는데요,,
while(head-next)
{
free(head);
head = NULL;
}
이거는 head밖에 삭제가 안되잖아요..
전부다 삭제 할라면 어떻게 해야 하나요?
-
감추어왔던
node* current, * tofree;
current = head;
while(current-next) {
tofree = current;
current = current-next;
free(tofree);
}
head = null;