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

比如说p=p->next到底表达了什么意思,请说清楚点,还有->这个符号是一个整体吗,什么意思??... 比如说 p=p->next 到底表达了什么意思,请说清楚点,还有->这个符号是一个整体吗,什么意思?? 展开
 我来答
纯朴又健壮丶福星3924
2020-09-07 · 超过19用户采纳过TA的回答
知道答主
回答量:74
采纳率:42%
帮助的人:40万
展开全部
就是一个很厉害的编程语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5609万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Duke默言
2021-06-02
知道答主
回答量:3
采纳率:0%
帮助的人:1443
展开全部
代表指针指向的对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈阳万通汽车学校
2024-06-23 · 明德精技,知行合一。
沈阳万通汽车学校
沈阳市万通汽车职业培训学校是中国东方教育集团在沈阳的汽车培训学校,始建于1988年。学校坐落于沈阳经济技术开发区,教育与实践实训相融合,汽车产业文化气息浓厚,是东北地区实力汽车职业教育院校。
向TA提问
展开全部
->是一个整体,它是用于指向结构体、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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单献裴秀妮
2019-08-02 · TA获得超过1071个赞
知道小有建树答主
回答量:1442
采纳率:100%
帮助的人:6.4万
展开全部
位运算符,右移
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式