unsigned int length这行不理解
struct student{
char a;
int b;
unsigned int length:8;
};
从网上看到有人这样定义了一个结构类型,对于这行代码:unsigned int length:8;不太理解,请高人指点下。
[解决办法]
位域(位字段)
unsigned int 在32位系统中占4个字节32bit,
unsigned int length:8;说明length只使用32bit中的前8bit
[解决办法]
百度“位域”
[解决办法]
位域的用法,unsigned int length:8相当于unsigned char length