结构体成员访问
结构体成员依据结构体变量类型的不同,一般有2种访问方式,一种为直接访问,一种为间接访问。直接访问应用于普通的结构体变量,间接访问应用于指向结构体变量的指针。直接访问使用结构体变量名.成员名,间接访问使用(*结构体指针名).成员名或者使用结构体指针名->成员名。相同的成员名称依靠不同的变量前缀区分。
struct SIMPLE { int a; char b; }; //声明结构体变量s1和指向结构体变量的指针s2 struct SIMPLE s1, *s2; //给变量s1和s2的成员赋值,注意s1.a和s2->a并不是同一成员 s1.a = 5; s1.b = 6; s2->a = 3; s2->b = 4;