初识数据结构,十天搞定嵌入式数据结构

我Linux环境不太会用,拿VS练了练,在删除线性表时,程序并没有按我想的流程执行,排查后只传入指针的话,没法在函数内修改原本的指针的指向,函数内修改的只是原指针的拷贝,实际指针的指向未曾变过。
我也是新手,也可能理解的不对,这里希望对你有帮助。
这是老师的原本写法:

我按此写法写完:

我的打印函数:

可以看到我是加了判断的↑↑

按逻辑,我释放掉L后,给了L NULL,那它就应该是NULL,就应该显示非法列表并退出函数,但实际结果却是:

解决问题后(用二级指针):
写法:

main:

此时运行结果:

可以看到L被改变了,程序也按所写的正确运行了。
最后,我不知道是不是我的环境和Up的环境不同导致的现象不同,但自己还是有收获的,有问题请指出,但也希望能帮到你。:)
01顺序表的实现2 P5 - 52:15