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) 编辑 收藏 举报