问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

p= p-> next是什么意思?

发布网友 发布时间:2023-08-28 05:38

我来回答

1个回答

热心网友 时间:2024-12-05 06:07

意思:使当前指针指向链表的下一个结点。

一般作用在数据结构中的单链表里由应用,语句中的p一般指向一个结构体类型的数据,此类型的数据通常表示节点;结构体里存放的一些数据和记录下一个节点地址的指针变量next;这个next就好比链条一样,连接着一个个节点。

->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么要用指针取出结构体中的数据,就要用到“->”.

扩展资料:

举个例子:

struct Data

{

int a,b,c;

}; /*定义结构体*/

struct Data * p;/*定义结构体指针*/

struct Data A = {1,2,3};/*声明变量A*/

int x;/*声明一个变量x*/

p = &A ; /*让p指向A*/

x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/

/*由于此时p指向A,因而 p->a == A.a,也就是1*/

对于一开始的问题p=p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:

struct Data 

{

int a;

struct Data * next;

};/*定义结构体*/

main()

{

struct Data * p;/*声明指针变量p*/

p = p->next;/*将next中的值赋给p*/

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... head.Next与 head->pNext 的区别 人54年的马和64年的龙相克吗? 梦见大白蛇被自己给杀死了 自动获取ip后本地连接受限 刚装宽带,自动获取ip地址,本地连接受限 怎么解绑手机号码? 电脑是自动获取ip,网络连接后显示受限,怎么处理? 能自动获得 IP 但本地连接受限 连接不上 绑定手机号怎么解绑 快递樱桃时效是从揽件开始算吗 梦见赌钱羸的预兆 谁知道2002,2003,2004,2005年的世界足球先生是谁啊? ...如果不是空乘专业毕业的学生也可以去航空公司面试空乘岗位吗?_百度... 在校园中哪些管理方式会让学生觉得窒息? 用三种方法试验一口枯井能否进去,否则会窒息死亡,.,... 梦见脚上扎刺是什么意思 梦见别人后院着火用水浇灭 梦见后院火已灭 梦见下很大的雪雪停后春暖花开的预兆 一句话哄男生不生气 一句话哄男生不生气的句子有哪些 梦见有人在吵架是什么意思 梦见一只黑色的大鸟俯冲而下的预兆 梦见把好多水果加蜂蜜当饭吃 我是采矿工程的说是研究生,由于本科不是学采矿的,毕业很难去设计院... 跨专业考采矿专业(煤矿)的研究生,就业出路只能是煤矿一线吗,感谢 绑定手机号怎么解绑 怎么解绑手机号码? 梦见三条绿蛇缠手的预兆 二年级学生用品有哪些 梦见捅伤别人的预兆 梦见自己刺伤别人是什么意思 梦见听说母亲死了的预兆 QQ游戏四国军旗进房间后老是服务器请你离开 是怎么回事 QQ游戏 服务器请我离开座位 我是蓝钻 正在玩QQ游戏打大A,突然离开桌子,怎么也进不去了,怎么办? 为什么我打QQ游戏的时候打完一局牌就提示“服务器请你离开座位” QQ游戏够级为何不能玩啊!进去的时候就出现与服务器断开,请您重新登录... 为什么玩QQ游戏时服务器总是会断开? 绑定手机号怎么解绑 怎么解绑手机号码?