有关位域的面试题(为什么输出的是一个奇怪的字符)
a.t = 'b';效果相当于 a.t= 'b' & 0xf;
'b' --> 01100010'b' & 0xf -->>00000010所以输出Ascii码为2的特殊字符
char t:4;就是4bit的字符变量,同样unsigned short i:8;就是8bit的无符号短整形变量