C语言中->是什么意思啊?

比如说p=p->next到底表达了什么意思,请说清楚点,还有->这个符号是一个整体吗,什么意思??... 比如说 p=p->next 到底表达了什么意思,请说清楚点,还有->这个符号是一个整体吗,什么意思?? 展开
 我来答
chinaboyzyq
2019-05-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3200万
展开全部
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.
struct Data * p;/*声明指针变量p*/
……
p = p->next;/*将next中的值赋给p*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐庆洪初柔
2019-07-08 · TA获得超过3736个赞
知道小有建树答主
回答量:3060
采纳率:26%
帮助的人:452万
展开全部
->运算是间接寻址,你用多指针的话会发现指针用->这种调用方式更简洁
链表指针是C语言的一个难点,但也是重点,学懂了非常有用。要仔细讲就必须先讲变量、指针。
什么是变量?所谓变量,不要浅显的认为会变得量就是变量。举个例子:“教室变不变?”变,因为每天有不同的人在里面上课,但又不变,因为教室始终在那,没有变大或变小。这就是变量:有一个不变的地址和一块可变的存储空间。正常情况下,我们只看到变量这个房间里面的东西,也就是其内容,但不会关注变量的地址,但是C语言的指针,就是这个房间的地址。我们声明变量就相当于盖了间房子存放东西,我们可以直接观看房子里的东西,而声明指针,就是相当于获得了一个定位器,当用指针指向某个变量时,就是用指针给变量定位,以后我们就可以用指针找到他所“跟踪”的变量并可以获得里面的内容。
至于我们写代码的结构体就相当于是有好几个房子组成的别墅,几个房子绑定在一起使用。假设现在有很多这种别墅分布在一个大迷宫里,每间别墅里都有一间房子。里面放了另一个别墅的位置信息,现在你手拿定位器找到了第一栋别墅,从里面得到了你想要的东西(链表的数据部分),然后把下一栋别墅的位置计入你的定位器(p
=
p->next),再走向下一栋别墅……如此走下去,知道走到某地下一栋别墅信息没有了(p->next
==
NULL),你的旅行结束。这就是链表一次遍历的过程。
aTdPage[ucTdPageIndex]->OnInit
();就相当于一个定位器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pb...9@33sn.cc
推荐于2017-12-26 · TA获得超过367个赞
知道答主
回答量:78
采纳率:50%
帮助的人:10.9万
展开全部
叫问号表达式
原型:
表达式1 ? 表达式2 : 表达式3
意思判断表达式1否真真则执行表达式2否则执行表达式3
例:
max = (a > b ? a : b);
句意思ab较数赋值给max
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-12-21
展开全部
->就是一个整体,p=p->next表示一个结构体变量p的成员next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newchinays
2017-11-14 · TA获得超过1172个赞
知道小有建树答主
回答量:1238
采纳率:48%
帮助的人:415万
展开全部

p->next就是p结点的下一个结点的指针。
p=p->next就是让p指向p结点的下一个结点。

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式