c语言单链表到底怎么看,算法思路什么都知道了可是,还是看不懂代码

2024-11-15 20:38:13
推荐回答(2个)
回答(1):

  1. head = p 是让head保存着p指向的内存首地址,防止进行下一次循环时丢失

  2. 这里是为了保持类型统一,由于p的类型是 listnode *, head 的类型是 linklist *也就是 listnode** 类型,所以先要指向 linkelist* 然后得到的就是 listnode* 类型

回答(2):

代码都压缩到一起了,很难分辨,尤其是行号无法定位。可否把源程序截图?图片上代码清晰可辨即可。谢谢。