中易网

在c语言中"->"是什么作用?(在线等)

答案:6  悬赏:50  
解决时间 2021-01-25 22:27
在c语言中"->"是什么作用?(在线等)
最佳答案
c++中当定义类对象是指针对象时候,就需要用到->指向类中的成员

c语言中
结构指针是指向结构的指针。它由一个加在结构变量名前的"*" 操作符来定义,例如用前面已说明的结构定义一个结构指针如下:
struct string{
char name[8];
char sex[2];
int age;
char addr[40];
}*student;
也可省略结构指针名只作结构说明,然后再用下面的语句定义结构指针。
struct string *student;
使用结构指针对结构成员的访问,与结构变量对结构成员的访问在表达方式上有所不同。结构指针对结构成员的访问表示为:
结构指针名->结构成员
其中"->"是两个符号"-"和">"的组合,好象一个箭头指向结构成员。例如要给上面定义的结构中name和age赋值,可以用下面语句:
strcpy(student->name, "Lu G.C");
student->age=18;
实际上,student->name就是(*student).name的缩写形式。
全部回答
变量为指针时,用它的成员变量时用“->”
是C++吧..C语言好像没这个吧.
相当於".成员"的作用,但定义成指针时则用"->成员"
struct a
{
int num
int age
}
a b;
a * c;
b.num
c->num
这样好懂了吧.
设置一个指针
-> 就是 指针说指向的数组中的 一个变量
比如:
struct string
{
char name[8];
char sex[4];
int age;
char addr[40];
}
struct string *student;
student->age = 18;/*给数组中age 赋值。
指向结构体变量中的成员,比如有以下结构体:
struct a
{
int num
int age
}stu1
则可以通过以下引用sut1中的成员num:
stu1->num
比如:
struct string
{
char name[8];
char sex[4];
int age;
char addr[40];
}
struct string *student;
student->age = 18;
student->age = 18;//也可以这样*student.age = 18;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
涝川村怎么去啊,有事要去办理
以利交者,利尽而交疏;以权睦者,权等则睦散
宏宏数码冲印(始兴路)怎么去啊,我要去那办事
东莞厚街哪里有报纸卖?
和平货运(南大街)怎么去啊,我要去那办事
大宋三杰和宋末三杰,分别是哪些人?
关于墙纸经销商的问题,求好心人解答
金泰棋牌是骗子,骗了我3000元,提款时把我的
去外面打印店里打印宣传单需要拿什么过去呢?
榆次四中的 分数线为多少
考上育英要多少分。每科要多少?
我已经辞职了,老板也请到人了,可是他工资还
天虹印刷有限公司地址在哪,我要去那里办事
什么是客观性原则 (会计)?
30以内6的倍数包括30吗?
推荐资讯
2011年本溪市加强了食品安全的监管力度。已知
柯南厕所里隐藏的秘密是第几集,国语版
寻爹启示之萌宝买一送一
断奶后胸部会变小了会慢慢恢复吗
灯光污染
求一张金泫雅的大图,
长江路步行街离新疆街明德路多远
怎样让孩子趣味识记汉
新手想玩滴油的 要准备这什么必要的工具
日鑫五金日杂商店地址在什么地方,我要处理点
康佳r5手机不知道按到什么一直黑屏显示正在清
供车要什么样的条件,首付多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?