读书人

位域的有关问题

发布时间: 2012-06-25 18:37:39 作者: rapoo

各位大哥,位域的问题?
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类型,你赋值的时候还要转换下呢

读书人网 >C++

热点推荐