摘要:
位域的引入给用户的最大的好处莫过于可以有效的利用'昂贵'的内存和操作bit的能力了。而且这种操作bit位的能力很是方便,利用结构体域名即可对这些bit进行操作。例如:structfoo{inta:1;intb:2;shortc:1;};structfooaFoo;aFoo.a=1;aFoo.b=3;aFoo.c=0;通过结构体实例.域名即可修改某些bit得值,这些都是编译器的'甜头'。当然我们也可以自己通过一些'掩码'和移位操作来修改这些bit,当然如果不是十分需要,我们是不需要这么做的。位域还提供一种叫'匿名'位域的语法,它常用 阅读全文