删除单链表的头元素的函数
void RemoveHead(node *head)
{
node *p;
p=head->next;
head->next=p->next;
free(p);
}
程序员面试宝典(第三版)的答案如上。
但是我运行之后,删除了不是头元素,而是第二个元素,我觉得程序代码的意思是删除的第二个元素啊。求指教!

{
node *p;
p=head->next;
head->next=p->next;
free(p);
}
程序员面试宝典(第三版)的答案如上。
但是我运行之后,删除了不是头元素,而是第二个元素,我觉得程序代码的意思是删除的第二个元素啊。求指教!

...全文


