双链表指针实参传递没有成功

img

img

img


代码如上:
为什么输出的结果是链表不为空,初始化时应该已经把链表的头结点指向赋值为空了,我猜测是运行初始化函数后没有把双链表返回出来,但想不通为什么没返回出来

可以看下这篇文章
https://blog.csdn.net/bin510729392/article/details/51476327

你改变的是指针L的指向,传二级指针即可

你是先定义了一个Node并且没有初使化 再取地址传入init 这个时候就不要malloc了。malloc后L值指向新地址了 不会改变原来node里的值了