C语言中p=p->next;语句是什么意思?一般作用是什么?

 我来答
考元修庞裳
2020-03-19 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:630万
展开全部
是指针之间的一种传递,一般在数据结构中的单链表里由应用,这条语句中的p一般指向一个结构体类型的数据,这种类型的数据通常表示节点;结构体里存放的是一些数据和记录下一个节点地址的指针变量next;这个next就好比链条一样,连接着一个个节点;在单链表里,数据是零散的,不像数组那样的顺序存储方式,每一个数据都有自己特定的位置,可以访问任何位置;单链表呢是通过一个记一个的方式把所有数据连起来的,当我们访问一条单链表的时候,必需从头节点开始,然而我们也只需要知道头结点的地址就好了;
比如这条语句p=p->next;
假设p在这条语句之前是指向结构体类型a1的,而a1中的next存的是a2的地址,那么这条语句执行以后,p就指向了a2;
山瑶所念
2019-12-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:898万
展开全部
p=p->next意思就是,使当前指针指向链表的下一个结点。
一般用来遍历链表。或者查找指定的结点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式