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

请高手们说详细一点,我很苯!!先谢了!... 请高手们说详细一点,我很苯!!
先谢了!
展开
 我来答
muqsh
推荐于2016-04-13 · TA获得超过129个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:236万
展开全部
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的缩写形式。
jinming868
2008-10-29 · 超过21用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:27.2万
展开全部
变量为指针时,用它的成员变量时用“->”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zouxinke
2008-10-29 · 超过12用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:25.5万
展开全部
是C++吧..C语言好像没这个吧.
相当於".成员"的作用,但定义成指针时则用"->成员"
struct a
{
int num
int age
}

a b;
a * c;

b.num
c->num

这样好懂了吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nan3113
2008-10-29 · TA获得超过1333个赞
知道大有可为答主
回答量:1283
采纳率:0%
帮助的人:807万
展开全部
指向结构体变量中的成员,比如有以下结构体:
struct a
{
int num
int age
}stu1

则可以通过以下引用sut1中的成员num:
stu1->num
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
master_fc
2008-10-29 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
变量为对象指针时,可以使用“->” 来访问类成员
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式