-
位域
2020-12-21 18:25:24位域 适用范围:适用于数值较小,比如只有通断两种状态的量的存储,可以节省存储空间。 概念:在结构体中定义变量,然后指定变量所占的二进制位数。 能够使用位域方式存储数据的数据类型:int , unsigned int, ...位域
适用范围:适用于数值较小,比如只有通断两种状态的量的存储,可以节省存储空间。
概念:在结构体中定义变量,然后指定变量所占的二进制位数。
能够使用位域方式存储数据的数据类型:int , unsigned int, signed int
存储方式:
1、当相邻成员的类型相同时,如果它们的位宽之和小于类型的 sizeof 大小,那么后面的成员紧邻前一个成员存储,直到不能容纳为止;如果它们的位宽之和大于类型的 sizeof 大小,那么后面的成员将从新的存储单元开始,其偏移量为类型大小的整数倍。
2、非连续的位域成员分开存储。
无名位域:
无名位域成员:位域成员没有名字,只有数据类型和位宽。
无名位域成员一般用来填充或者调整成员位置,因为没有名称,无名位域不能使用
收藏数
3,305
精华内容
1,322