鱼C论坛

 找回密码
 立即注册
查看: 1986|回复: 5

单项链表开辟节点问题

[复制链接]
发表于 2014-2-8 09:37:13 | 显示全部楼层 |阅读模式
5鱼币
2.8.jpg 好郁闷,似懂非懂的,
我箭头指向的  那里,
当开辟的节点 假如(3)个。
在开辟第2个节点时,  n就等于2 了 ,就是将节点  p2->next = p1;
那为什么 下面 还要 在 p2 = p1; 再给一次呢
难道重复没错吗

最佳答案

查看完整内容

p2->next = p1的意思就是让p2这个节点的指针指向p1所指向的 然后下面的p2=p1;是继续往下就是说p1不是指向了下一个节点了啊刚刚上面p2->next = p1已经把这个节点搞定了啊所以p2就要指向下一个节点了总不可能在定义一个指针来指向吧现在这个节点已经弄好了啊 p2->next = p1是对这个节点进行操作 p2=p1;是为下个节点做准备如果p1不是NULL就是说不是最后一个不是又要执行p2->next = p1 应为刚刚执行了 p2=p1; 所以现在p2->next = p1 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-8 09:37:14 | 显示全部楼层
p2->next = p1的意思就是让p2这个节点的指针指向p1所指向的
然后下面的p2=p1;是继续往下就是说p1不是指向了下一个节点了啊刚刚上面p2->next = p1已经把这个节点搞定了啊所以p2就要指向下一个节点了总不可能在定义一个指针来指向吧现在这个节点已经弄好了啊
p2->next = p1是对这个节点进行操作 p2=p1;是为下个节点做准备如果p1不是NULL就是说不是最后一个不是又要执行p2->next = p1 应为刚刚执行了 p2=p1; 所以现在p2->next = p1 所操作的节点是第一次操作的节点的下一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-8 13:35:12 | 显示全部楼层
不懂可以继续追问 申请最佳答案O(∩_∩)O哈! O(∩_∩)O~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-8 16:18:16 | 显示全部楼层
支持小甲鱼,赞点鱼币回来下载
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-9 18:28:26 | 显示全部楼层
本帖最后由 Ъγ:_小ツ雨oο 于 2014-2-9 19:41 编辑

谢谢版主的解答, 坦白的讲 版主回答的很好,很详细,很易懂, 但我比较笨,理解现在是理解了,但还要多看多写几遍 就能彻底理解,   以后还有好多好多的问题需要请教, 希望 版主 不要嫌我烦人:lol:还有 下次版主不要一句话就把问题给回答完了,  要有分号,啊, 你给我写的一大段每一个逗号,,,,,,,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-9 19:38:26 | 显示全部楼层
路过看看= =
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 03:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表