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

C语言中为什么要用到箭头这个运算符?

发布网友 发布时间:2024-05-08 06:40

我来回答

1个回答

热心网友 时间:2024-06-02 08:05

箭头在C语言中被称为“结构体指针运算符”,它是用来访问结构体指针所指向的结构体中的成员变量的。结构体是C语言中自定义的一种数据类型,它包含了若干个不同的数据成员,这些成员可以是任意类型的数据,例如int、char、float或者其他的结构体等。通过结构体指针可以方便地访问这些成员。箭头的作用是将指针所指向的结构体的成员变量取出来,类似于“.”,只不过“.”是用来访问结构体本身的成员,而箭头是用来访问指针所指向的结构体的成员。


使用箭头的方法很简单,只需要在指向结构体的指针变量后面加上箭头“->”,然后再加上成员变量名即可。例如,如果定义了一个结构体变量stu,并且定义了一个指向结构体stu的指针变量p,那么就可以通过箭头来访问结构体stu的成员变量了,比如p->name表示取出结构体stu中的name成员变量的值。


虽然箭头和点的作用类似,但是它们在语法上还是有一些区别的。点是用来访问结构体本身的成员变量的,而箭头是用来访问指针所指向的结构体的成员变量的,即箭头是用来解引用指针的。所以,在使用箭头访问结构体成员变量时,要先定义一个指向结构体的指针,并将其指向这个结构体,然后再用箭头来访问结构体的成员变量。而点则是直接访问结构体本身的成员变量,不需要通过指针来访问。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 箭头指向函数是什么意思? ...期间来的不像是血,呈褐色的东西,每天都有一点点,到底是怎么回事? 在五代十国时期,为什么间谍是各政权的外交策略之一? 请问同一款汽车,什么颜色,在路面上它的体积会显得更大? 光明冒险能交易吗 香港大学 有没有舞蹈研究生 深圳哪里买手机最靠谱? 布子的英文名怎么写 90年11月22日 出生的女生今年的运势如何 科鲁兹转向灯继电器位置 小学课外题哪个牌子好 IGT伴有如下哪几项易发展为糖尿病() 轿车换机油两次换一个机油滤芯行吗? 生酱油和熟酱油的口感差别有哪些? 我国古代诗歌史上被称"双壁“中的一篇是《孔雀东南飞》,另一篇是_百度... 我国古代诗歌史上被称为"双璧"的一篇是:《孔雀东南飞》另一篇是_百度知... 肚脐眼需要每天清洗吗? 头发怎么突然就变成自然卷了?以前不是这样的,为什么?能治好吗?_百度知... 肚脐眼里的脏东西能不能清洗 详细�0�3 手机买了三天,想换其他牌子的可以换吗 箭头函数和普通函数区别 去火车站买票可以代买吗? 晚上吃野葛根粉女人有什么作用 以'和你在一起'为题目写一篇记叙文,800字 请给个评论,这焊接怎么样?能看出是什么级别的焊工所焊么? 发面白菜猪肉馅馅饼的做法 1972年立冬几点交节 小学二年级语文里像()吸管这类题型怎么讲? 最新情侣微信头像二次元卡通你信步而来我手忙脚乱 ...但又怕她退回来,我该怎么让她愿意收下不退回来? 东汉时期,男女结婚年龄是多少 请问糖尿病的症状是怎样的?对眼睛是否有影响? 请问大佬有《湾岸:午夜俱乐部洛杉矶》 全区ISO版XBOX360版游戏免费百度云... 湾岸3dx记忆卡更新要游戏币吗 胶州世纪附近的小区 日本农业以机械为主吗? 眼睫毛被火烧了还会长出来吗? 红烧野猪肉做法大全 野猪肉的做法大全 野猪肉家常怎样做