定义结构体
struct girlfriend{
char name[20];
int age;
int height;
float weight;
}; //不要忘记在结构体定义的末尾加分号
定义结构体变量
定义一个结构体变量 struct girlfriend Lily;
定义三个结构体变量 struct girlfriend Lily,Amy,Luna;
定义五百个结构体变量 struct girlfriend girl[500];
定义结构体指针
struct girlfriend *Lily,*Amy,*Luna;
//现在Lily Amy Luna指向三个结构体变量
//为结构体变量预订堆内存而不使用实际的变量
Lily=(struct girlfriend)malloc(sizeof(girlfriend));
Amy=(struct girlfriend)malloc(sizeof(girlfriend));
Luna=(struct girlfriend)malloc(sizeof(girlfriend));
使用.(点运算符)来访问结构体变量中的成员
Lily.age=18;
Lily.height=160;
Lily.name="Lily";
Lily.weight=40.5;
使用–>(结构体指针运算符)来访问被指针变量指向的结构体中的成员
Amy->age=16;
Amy->height=165;
Amy->name="Amy";
Amy->weight=45.5;