为什们用while输出链表后程序自动结束了呢?

用函数建立了一个单项链表之后,用while循环对链表中的数据逐个输出,但是输出结束后程序就自动结束了?

img

img

怀疑是设置节点时,next没有初始化为NULL,所以导致while(head)中的head在两个节点后不为NULL,然后再使用该地址时触发异常

不能看完整代码,你的链表应该有问题,你的程序是异常退出的,不是正常退出。