void RemoveHead(PNode Head)
{
PNode p;
p = Head->next;
Head->next = p->next;//Head=p->next;写成这样就会把头的地址变了,所以不要写成这样
free(p);
}
本文介绍了一种在链表中删除头部节点的方法,并通过代码示例详细解释了具体实现过程。需要注意的是,在更新头节点指向时不能直接将头节点赋值为被删除节点的下一个节点,以免改变头节点本身的地址。
void RemoveHead(PNode Head)
{
PNode p;
p = Head->next;
Head->next = p->next;//Head=p->next;写成这样就会把头的地址变了,所以不要写成这样
free(p);
}
1587
4725

被折叠的 条评论
为什么被折叠?