关于程序员面试宝典书上一道删除单链表头元素的函数的题小结
首先按照书上的代码运行没问题,但开始不知道链表头不存储数据信息,所以尝试了直接删除head的方法重写RemoveHead的函数,代码如下:
void RemoveHead(node *head)
{
node *p;
p = head;
head = head->next;
free(p);
}
发现主函数调用出错,调试后发现free函数直接把表头所指内存直接释放掉
原创
2015-07-08 17:17:13 ·
393 阅读 ·
0 评论