变量名后带有“:”的结构定义
struct definition with ':' after name of the variable
我正在阅读 C 中的结构,我遇到了一些有趣的声明,我不知道它是什么意思。声明如下:
typedef struct name{
int x :1;
}name;
行 'int x :1;' 是什么意思? 1 是 x 的默认值吗?
非常感谢帮助!谢谢
它指定用于该字段的位数。它被称为“位域”。
我正在阅读 C 中的结构,我遇到了一些有趣的声明,我不知道它是什么意思。声明如下:
typedef struct name{
int x :1;
}name;
行 'int x :1;' 是什么意思? 1 是 x 的默认值吗?
非常感谢帮助!谢谢
它指定用于该字段的位数。它被称为“位域”。