1.结构体:一种复合类型
(1)复合性:结构体单元可以存储不同类型的数据
(2)结构体是一种自定义类型
(3)使用:定义类型——>通过类型分配结构体单元——>使用单元
2.声明结构体类型:
struct 结构体名 {
数据类型 成员1;
数据类型 成员2;
数据类型 成员3;
…
};
说明:a.该定义为类型定义
b.类型名 struct 结构体名
例如: struct stu{
int x;
double y;
char z;
};
结构体名:struct 类型名
大小:sizeof (struct stu)
3.通过类型声明变量
struct 结构体 变量;
例如:struct stu s1,s2;
4.通过结构体变量引用成员变量
结构体变量名.成员名
成员运算符:运算符:**.优先级&