精华内容
下载资源
问答
  • 位域

    2020-12-21 18:25:24
    位域 适用范围:适用于数值较小,比如只有通断两种状态的量的存储,可以节省存储空间。 概念:在结构体中定义变量,然后指定变量所占的二进制位数。 能够使用位域方式存储数据的数据类型:int , unsigned int, ...

    位域

    适用范围:适用于数值较小,比如只有通断两种状态的量的存储,可以节省存储空间。

    概念:在结构体中定义变量,然后指定变量所占的二进制位数。

    能够使用位域方式存储数据的数据类型:int , unsigned int, signed int

    存储方式:

    1、当相邻成员的类型相同时,如果它们的位宽之和小于类型的 sizeof 大小,那么后面的成员紧邻前一个成员存储,直到不能容纳为止;如果它们的位宽之和大于类型的 sizeof 大小,那么后面的成员将从新的存储单元开始,其偏移量为类型大小的整数倍。

    2、非连续的位域成员分开存储。

    无名位域:

    无名位域成员:位域成员没有名字,只有数据类型和位宽。

    无名位域成员一般用来填充或者调整成员位置,因为没有名称,无名位域不能使用

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,305
精华内容 1,322
关键字:

位域