c语言指针问题

ikidai 2019-03-17 11:36:41
如果说q=p->next意思是p的下一个节点是q,那为什么p=p->next的意思是p指向下一节点的下一节点而不是p指向自己呢
...全文
179 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqunhai 2019-03-19
  • 打赏
  • 举报
回复
q=p->next的意思是p的下一个节点赋值给q,p=p->next的意思是p的下一个节点赋值给本身
赵4老师 2019-03-19
  • 打赏
  • 举报
回复
数据结构对单链表进行数据排序 http://bbs.csdn.net/topics/392201633
RGB- 2019-03-17
  • 打赏
  • 举报
回复
比如你和小明 q=p->next 是把小明放在你的下一个房间,p=p->next 是把你放在现在你所在房间的下一个房间 现在要找你只能去下一个房间找了,原来的房间找不到了
5AnJam 2019-03-17
  • 打赏
  • 举报
回复
没看懂p指向下一结点的下一结点。在链表里p=p->next 只是把p指针指向下一结点
拥抱Linux 2019-03-17
  • 打赏
  • 举报
回复


p = p -> next; // 只是 p 指向 下一个节点, 并没有指向 下一个节点的下一个节点
// p 的下一个节点的下一个节点是 p -> next -> next


附图说明:
(1)

(2)
sswang1314 2019-03-17
  • 打赏
  • 举报
回复
简单说,就是赋值运算先计算右边结果,再将结果赋值给左值决定的

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧