"位域"(Bit field)是一种数据结构,它把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。
struct bit_field_struct_name { type [member_name] : width ; ... } variable_name
带有预定义宽度的变量被称为位域
unsigned :n;
位域的使用和结构成员的使用相同,其一般形式为: