结构体
结构体是一些值的集合,这些值称为成员变量。结构体的每个成员可以是不同类型的变量。
结构体成员可以是普通变量,数组,指针,甚至是其它的结构体
可以理解为一种数据类型,类似与int ,float
可以用来声明变量
在使用的过程中,发现结构体类型书写不方便,可以通过typedef关键字给结构体类型起别名
结构体成员访问
使用.操作符(结构成员访问操作符)
使用指针
结构体大小
这和联合体大小计算有异曲同工之妙
什么是联合体
联合体也是一种特殊的自定义数据类型,这种类型定义的变量也包含一系列成员,特点是这些成员共用 同一块空间(所以联合体也叫共用体)。
联合体大小的计算
1. 联合体的大小至少是最大成员的大小
2. 当最大成员大小不是 所有成员最大位置偏移大小 的整数倍时,联合体的整体大小就是 所有成员最大位 置偏移大小 的整数倍
可以用来判断大小端