我有一个c ++结构:
struct a
{
char b;
int c;
int d[100];
};
Run Code Online (Sandbox Code Playgroud)
结构的大小应为405字节.我看到结构的大小是408字节.原因是在整数"c"之后对齐到8个字节.数组"d"应该从结构的第6个字节开始,而不是从第9个字节开始.我用过,#pragma pack(1)但没有解决问题.我无法更改结构中字段的顺序.你知道我怎么能解决这个问题?谢谢!