可能重复:
'unsigned temp:3' 是什么意思?
“:”运算符在C中是什么意思。下面程序的输出是-1 -1 -3。如何?
#include<stdio.h>
struct emp
{
int a:1;
int b:2;
int c:4;
} hey;
int main()
{
hey.a=1;
hey.b=3;
hey.c=13;
printf("%d",hey.a);
printf("%d",hey.b);
printf("%d",hey.c);
return 0;
}