C语言---位域位域必须定义在结构体(struct)中,其基本格式如下:以下示例展示了如何定义和使用位域:节省空间:可以将多个逻辑变量压缩到一个字节或一个字中。 类型限制:位域成员通常应为 int、unsigned int 或 signed int(C99 后也支持 _Bool)。 宽度限制:位域的宽度不能超过其基础类型的总位数。例如,unsigned int 成员的位域宽度不能超过 32(取决于具体平台)。 无法取地址:不能对位域成员使用取地址符 &,因为内存地址的最小单位是字节,而不是位。 对齐与填充: 1、如果相邻