发布网友
共1个回答
热心网友
首先“:”定义的事一个位域。你朋友的程序结构体ram_byte_field定义八个标志位,每个标志位采用unsigned char 变量的bit0。
typedef struct ram_bit_format
{
unsigned char bit7:1;
unsigned char bit6:1;
unsigned char bit5:1;
unsigned char bit4:1;
unsigned char bit3:1;
unsigned char bit2:1;
unsigned char bit1:1;
unsigned char bit0:1;
} ram_byte_field;