繁体   English   中英

C / C ++单冒号[重复]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM