结构体进阶
文章目录
- 全局/局部变量
- 重命名方式
- 初始化
- 结构体类型
- 结构体内存对齐
- 位段
- 例如:小端存储
- 枚举
- 联合
全局/局部变量
重命名方式
初始化
结构体类型
结构体内存对齐
位段
位段(Bit-Field)是 C 语言结构体里的一种特殊用法,它允许你按 “位(bit)” 为单位来定义结构体成员的宽度,而不是按 char/int 这种字节单位
因为是int类型,一次开辟4byte,_a _b _c是17bit,—d是30bit,在开辟4byte,所以最后是8byte
例如:小端存储
0x1234567878563412枚举
联合
所有成员共用一块内存,同一时间只能存一个,大小等于最大成员。
