demo:
typedef struct
{
int a:2;
int b:2;
int c:1;
}test;
int main()
{
test t;
t.a=1;
t.b=3;
t.c=1;
//那么赋值完成后test结构体中各变量的值是多少呢?
}
---------------------------------------------------------separation--------------------------------------------------------
t.a=1, t.b=-1, t.c=1.
解:test 一个占sizeof(int)个字节,a占2个bit,b占2个bit, c占1个bit。