当用free逐个释放内存时需特别注意:比如当用下面方法逐个释放单链表元素时就死循环了
while(head){
free(head);
head=head->next;
}
而这样就可以避免上述情况:
NODE *p=head;
while(p){
head=head->next;
free(p);
p=head;
}