结构运算符在struct中的变量声明语句中

sub*_*bbu 3 c

可能重复:
'unsigned temp:3'表示什么

struct sample{
    int x    :2;
    char y   :4;
};
Run Code Online (Sandbox Code Playgroud)

结肠操作符在上面的代码中做了什么?

Jon*_*ler 7

它用于指定位字段.字段的大小以位给出.布局是特定于编译器的.