小编Aze*_*ikh的帖子

具有无符号短整数的结构的大小

我在我们的一个组织数据文档中浏览,我遇到了以下代码.

struct A {
 unsigned short int i:1;
 unsigned short int j:1;
 unsigned short int k:14;
};


int main(){
 A aa;
 int n = sizeof(aa);
 cout << n;
}
Run Code Online (Sandbox Code Playgroud)

最初我认为大小将是6个字节,因为unsigned short int的大小是2个字节.但上面代码的输出是2个字节(On visual studio 2008).

有一点点的可能性i:1,j:1k:14使它有点领域或什么?它只是一个猜测,我不是很确定.有人可以帮我吗?

c c++ bit-fields

-4
推荐指数
1
解决办法
273
查看次数

标签 统计

bit-fields ×1

c ×1

c++ ×1