##位段
修饰位段的关键字为struct,唯一与结构体相区别的是如下
struct S{
int a :1;
short b : 3;
}
-
specialty
- 1和3代表所占位数
- 如果数字为0,代表从下一个开始重新分配内存
- 其中的成员必须是整形
- 与平台相关
-
note
- 不能对位段成取地址
- 用sizeof查看大小的时候,仍满足’内存分配规则’;
用法:
##位段
修饰位段的关键字为struct,唯一与结构体相区别的是如下
struct S{
int a :1;
short b : 3;
}
specialty
note
用法: