c/c++语言位域注意事项

来源:岁月联盟 编辑:exp 时间:2012-02-05
struct weiyu 

    int a:1; 
    int b:2; 

a存放在内存的低位,在小端的机器上。
尤其要注意下面这种情况
weiyu w;
w.a = 1;
这时w.a为-1,因为它是有符号的,这是个符号位。
摘自 sam的学习家园