首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >int变量:3;

int变量:3;
EN

Stack Overflow用户
提问于 2011-08-19 16:05:56
回答 1查看 105关注 0票数 0

在C中,我看到了下面的代码:

代码语言:javascript
复制
struct stud{
int b:3;
};

这是在gcc编译的。变量b3代表什么?另外,请解释一下:的用法。

还有没有像这样的迹象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-19 16:19:28

这意味着b使用了int的3位。这个术语是“位字段”。

通常,这与使用相同或其他整数的其他位的其他变量组合在一起。

其想法是要么更难地打包值以节省空间,要么更常见地与来自某些硬件设备的数据相匹配。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7118647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档