一个结构体问题
今天看了一个类似下面的结构体:
struct * {
char aaa : 2;
char bbb : 4;
char ccc : 3;
};
不明白的是,这个结构体里面的冒号是什么意思啊,我试了试,好象不是赋值.
[解决办法]
表示位域。
struct * {
char aaa : 2; //占用2位(BIT)
char bbb : 4; //占用4位
char ccc : 3; //占用3位
};
[解决办法]
恩,书上一般有的,后面的数字就是表示占用的位数,建议楼主学习要扎实!