这个语句哪里有问题?

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:23:05
for(node *p = head; p != NULL; p = p->next)
free(p);
用来释放链表的,没有语法错误,但是一执行到这里就有问题了

这些道都是对的,错误也许是 与你前面的程序 有关系
从头在看一下 也许是那个指针指错了

也可以这样写
node *p,*q;
p=head;
while(p)
{
q=p;
p=p->next;
free(q);
}

… …