我创建了一个链表,链表的第一个节点不是空白的。我想用free函数删除第一个节点,发现出错。删除其他的节点没有问题。不知道什么缘故。
2条回答 默认 最新
threenewbee 2015-12-31 14:46关注你的链表怎么定义的?
是
typeof struct Node
{
Node next;
}
Node * head这样定义的么?
那么你删除首节点要这么做
prehead = head;
head = head->next;
free(prehead);解决 无用评论 打赏 举报