"位域"(Bit field)是一种数据结构,它把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。

struct bit_field_struct_name
{
	type [member_name] : width ;
	...
} variable_name

带有预定义宽度的变量被称为位域

位域的使用和结构成员的使用相同,其一般形式为: