愿你出走半生,归来仍是少年

^_^

怀揣梦想,永不放弃

导航

C语言结构体位域

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。

posted on 2016-03-25 11:13  Jeffrey.Downhouse  阅读(479)  评论(0编辑  收藏  举报

运筹帷幄之中 | 决胜千里之外