1、结构体 :若干个相同或者不同类型的数据组成的新的类型
2、定义结构体:
struct 结构体名{
成员列表; 格式: 类型 变量名;
};
3、结构体变量:
结构体变量特点:
一个复合类型,具备结构体的特性
struct stu{
int age;
}stu1,stu2;
匿名结构体
struct{
int model;
}s1;
先定义结构体,后定义变量
struct stu stu3;
4、初始化结构体变量
初始化的时候,注意成员的顺序
1)
struct stu{
int age;
char name[21];
}stu1={23,"sss"};
2)
struct stu stu3={18,"rrr"};
3)
struct stu stu4;
strcpy(stu4.name,"xxxx");//stu4.name="xxx";
访问姓名 stu4.name // 结构体变量.成员名
访问age stu4.age
5、 结构体存储空间
结构体在内存中占用的存储空间是 所有元素占用空间之和(考虑对齐)
1.逐个元素对齐(下个元素与上个元素对齐)
2.整体对齐(最后的和能单独整除所有元素)
3.为何视频结尾无解呀。 |
|