[英]c/c++ single colon [duplicate]
可能重复:
“ unsigned temp:3”是什么意思
我是c / c ++的新手,并且此代码在linux和win32上运行
typedef struct tMessageAction
{
unsigned char ActionId : 4;
unsigned short ID : 10;
}tMessageAction;
那么单个冒号对此变量做了什么? 他们指定要使用多少位? 这与某种类型的结构对齐属性有关吗?
冒号定义一个位域 。 它们不更改对齐规则。
这是有关C位字段的信息 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.