上海慧桥自动化怎么样:c的链表释放内存的疑问。

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 17:02:53
在链表中,释放内存:
//任务已经完成,现在释放内存空间
current=head;
while(current!=NULL)
{
free(current);
current=current=current->next;
}

问题:current都已经释放了,为什么还有current->next

错的

current=head;
while(current!=NULL)
{
head = current->next;
free(current);
current = head;
}