读书人

unsigned int length这行不理解解决方

发布时间: 2013-06-26 14:29:32 作者: rapoo

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

读书人网 >C语言

热点推荐