如题所述
举个例子:
struct Student{
int num;
char grade;
};
struct Student st={2011,'A'};
struct Student *c=&st; //结构体指针赋值。
那么
st.num=2011 //结构体【变量】引用成员。
st.grade='A' //
c->num=2011 等价于 (*c).num //结构体【指针】引用成员。
c->grade='A' 等价于 (*c).grade
(*结构指针).结构成员 等价于 结构指针->结构成员
struct Student{
int num;
char grade;
};
struct Student st={2011,'A'};
struct Student *c=&st; //结构体指针赋值。
那么
st.num=2011 //结构体【变量】引用成员。
st.grade='A' //
c->num=2011 等价于 (*c).num //结构体【指针】引用成员。
c->grade='A' 等价于 (*c).grade
(*结构指针).结构成员 等价于 结构指针->结构成员
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-11-24
c是一个指针对象,->是在调用类中的成员,
记住:
指针是用c->num
不是指针时用c.num
记住:
指针是用c->num
不是指针时用c.num
第2个回答 2011-11-24
结构体指针引用内部成员变量
第3个回答 2011-11-24
结构体指针C引用内部成员变量 num