社区
数据结构与算法
帖子详情
p=q->next和q->next=p是否有区别?
cctvvbboys
2001-04-17 11:40:00
p=q->next和q->next=p是否有区别?
...全文
41306
6
打赏
收藏
p=q->next和q->next=p是否有区别?
p=q->next和q->next=p是否有区别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lonelybug
2001-04-20
打赏
举报
回复
1
很简单呀,就是说p=q->next是把q这个结构指针的成员next的值传递给p变量,后边的q->next=p时说把p变量的值传递给q结构指针的next的成员!明白了吗!?
liujyniu405
2001-04-20
打赏
举报
回复
当然不一样,p=q->next是把q的下一个值给了P,而q->next=p正好相反。
就像你给我分和我给你分一样的值。
Kimsh
2001-04-19
打赏
举报
回复
举个例子说吧,一个字符串 asdfgh, p和q为两个指针, 假设p指向的是d,q指向的是f,那么,q->next应是g,p=q->next就是将p指向g,而q->next=p是说将原来的g转换为d.
就是这样.不止你明白了没有
blre
2001-04-18
打赏
举报
回复
我的天哪
rh
2001-04-18
打赏
举报
回复
哦!名称不符合!
结构是:
struct aaa{
int aa;
struct aaa *next;//这里是next:)
};
rh
2001-04-18
打赏
举报
回复
假设结构指针为:
struct aaa{
int aa;
struct aaa* bb;
}*p,*q;
若有p = 1000;q = 1100;q->next = 1110; //为了说明方便,这里随意赋予指针地址值
那么:
p = q->next; //这里是把q->next指针的值赋予p,即让p指向q->next指向的地址。运算后,p = q->next = 1110;
q->next = p; //这里把p赋予q->next,即把q->next指向p指向的地址。运算后,q->next = p = 1000;
自然不一样!
btw,题目应该放在c/c++里,这与数据算法无关:)
转载:详解P=Q->NEXT和P->NEXT=Q的
区别
,链表操作,附代码
详解P=Q->NEXT和P->NEXT=Q的
区别
,附代码 单链表简单操作 (1)P=Q 将q的value和next都赋值给p意味着p和q的value值相同同时都指向q的下一个对象 (2)P.NEXT = Q 将q赋值给p.next。也就是说p的next中保存的会是q。那么p的下一个节点为q同时p与t的连接断开了 (3)P=Q.NEXT 理解为q.next(t)赋值给p,也就是将t赋值给p。即t和p的value和next值相同。p和t同时指向t的下一个元素 ###下面给出代码说明,为便于理解和证明为No
详解p=q->next和p->next=q的
区别
,附代码
单链表简单操作 先说明我的理解。文章后面,会有代码验证 (1)p=q 将q的value和next都赋值给p意味着p和q的value值相同同时都指向q的下一个对象 (2)p.next = q 将q赋值给p.next。也就是说p的next中保存的会是q。那么p的下一个节点为q同时p与t的连接断开了 (3)p=q.next 理解为q.next(t)赋值给p,也就是将t赋值给p。即t和p的value和next值相同。p和t同时指向t的下一个元素 ###下面我将给出代码说明,为便于理解和证明为Node添加nam
p->next=q与q=p->next区分
p->next=q 将q 赋值给p->next,即p的下一个结点是q q=p->next 将p->next(t)赋值给q, 即q也指向t
c语言中p->next,c – p-> next-> prev与p相同吗?
I was wondering if the p->next->prev = p->prev; part is the same as saying p = p->prev不它不是.它正在设置列表中p节点之后的下一个节点的prev字段.代码正从列表中删除p节点.需要更新p节点两侧的两个周围节点以停止指向p节点,而是指向彼此.你展示的只是必要更新的一半.你需要添加另一半:if...
链表p != NULL 和 p->next !=NULL
区别
while(p!=NULL) { printf("%d",p->data); p=p->next; } 第一步:p指向第一个节点,第一个节点数据不为空;打印数据:1;p=p->next,指向第二个节点; 第二步:p指向第二个节点,第二个节点数据不为空;打印数据:2;p=p->next,指向第三个节点; 第三步:p指向第三个节点,第三个...
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章