head是链表头,这个代码能释放掉链表空间吗
if(head != NULL){
p= head->next;
free(head);
head = p;
}
我调试结果 只循环了一次就跳出来了,
node = head;
while(node!=nil){
temp = node;
node = node->next;
free(temp);
}
head = null; 你的代码里没有循环 只是释放了了head节点,具体看您是什么链表,要是单链表你只释放了头结点后果很严重哈
页:
[1]