传入的链表l有没有手动设置末尾指针为NULL?如果没有的话,链表表尾并不是NULL,这时循环到这里的上一个l->next就不会等于NULL,因而不会跳出循环,继续执行而表尾并不是有效值,所以就出错了
指针无效吧,再指针调用的崩溃
没有初始化? 还是说 还没有创建头指针 而且头指针一般都是不会做指针移动这种操作
程序的逻辑有问题,L可能已经变为NULL了,你还 l->next,当然会出错了