这个联合体里面的结构体中,这个":"冒号是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/05/26 16:46:34
union huffpair {
struct {
unsigned short final : 1;
unsigned short bits : 3;
unsigned short offset : 12;
} ptr;
struct {
unsigned short final : 1;
unsigned short hlen : 3;
unsigned short x : 4;
unsigned short y : 4;
} value;
unsigned short final : 1;
};
这个联合体里面的结构体中,这个":"冒号是什么意思?是不是代表初始值?
struct {
unsigned short final : 1;
unsigned short bits : 3;
unsigned short offset : 12;
} ptr;
struct {
unsigned short final : 1;
unsigned short hlen : 3;
unsigned short x : 4;
unsigned short y : 4;
} value;
unsigned short final : 1;
};
这个联合体里面的结构体中,这个":"冒号是什么意思?是不是代表初始值?
":"是设置位域长度,也就是说用后面指定的位(bit)数存储前面的变量。
关于这方面可能参考以下文章
http://topic.csdn.net/t/20030401/09/1602175.html
楼上正解