这个联合体里面的结构体中,这个":"冒号是什么意思?

来源:百度知道 编辑: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;
};

这个联合体里面的结构体中,这个":"冒号是什么意思?是不是代表初始值?

":"是设置位域长度,也就是说用后面指定的位(bit)数存储前面的变量。

关于这方面可能参考以下文章
http://topic.csdn.net/t/20030401/09/1602175.html

楼上正解