7个回答
展开全部
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语言中
结构指针是指向结构的指针。它由一个加在结构变量名前的"*" 操作符来定义,例如用前面已说明的结构定义一个结构指针如下:
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 a
{
int num
int age
}
a b;
a * c;
b.num
c->num
这样好懂了吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
指向结构体变量中的成员,比如有以下结构体:
struct a
{
int num
int age
}stu1
则可以通过以下引用sut1中的成员num:
stu1->num
struct a
{
int num
int age
}stu1
则可以通过以下引用sut1中的成员num:
stu1->num
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量为对象指针时,可以使用“->” 来访问类成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询