一个链表的小问题,求大神看一下。

图片

传入的链表l有没有手动设置末尾指针为NULL?
如果没有的话,链表表尾并不是NULL,这时循环到这里的上一个l->next就不会等于NULL,因而不会跳出循环,继续执行
而表尾并不是有效值,所以就出错了

指针无效吧,再指针调用的崩溃

没有初始化? 还是说 还没有创建头指针 而且头指针一般都是不会做指针移动这种操作

程序的逻辑有问题,L可能已经变为NULL了,你还 l->next,当然会出错了