各位大哥,位域的问题?typedef struct AA{int a1:3;int a2:2;char b1:2;char b2:2; }AA;小弟初学,请教:int a:3;中的int有什么用。可以换成其他数据类型不?能不能给小弟点透下位域的用法?(不要网上抄)感激。[解决办法]表示使用int中的3位。可以换成其他数据类型,但是赋值我个人觉得不方便。比如我想把这三位设置为二进制011,那么用int型直接赋值为0x03.但是你用char类型,你赋值的时候还要转换下呢