代码改变世界

位域

2012-09-17 18:36 by xiaojimi, 277 阅读, 0 推荐, 收藏,
摘要:在求职笔试中,C中的位域是一个常考点,特别是在嵌入式软件中更常见。位域的最大好处是可以根据自己需要定制位数,从而节省空间,例如:嵌入式编程稀缺的内存资源。还有在网络通讯中,对头信息部分的结构定义也常用到位域,少传一位是一位啊。 这里来分析EMC的一道笔试题(07年招聘试题): 1 typedef struct bitstruct 2 { 3 int b1:5; 4 int :2; 5 int b2:2; 6 }bitstruct; 7 int main(int argc, char*argv[]) 8 { 9 bitstruct b;10 printf("%d\n",siz 阅读全文