网友评论2012-11-14 17:22:38
biky
我在学习C语言链表时,对链表尽行操作,
删除链表的第一个节点后,在打印它的值时,什么也没有,而我删除最后一个节点,在打印最后一个节点的值,返回null,都是删除操作怎么返回的值不一样呢,是不是我代码错了?
删除第一个节点的代码是这样的:
free(dir);
head=dir2->next;//这里把头指针head指向第二个节点的next指针了
下面这个是删除最后一个节点的代码:
delete(dir3);
dir3=NULL;
请问我这样写对吗?哪里错了,麻烦GG指导下我,我弄了3天了,一直不对,晕死了:(