我在我们的一个组织数据文档中浏览,我遇到了以下代码.
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:1并k:14使它有点领域或什么?它只是一个猜测,我不是很确定.有人可以帮我吗?