这种结构的大小如何变得出乎意料? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        由于打包对齐,结构的大小包括is成员之间的填充字节,这取决于编译器和体系结构(请参阅此处的示例) 更新:毫不奇怪,这个问题是愚蠢的。有关更好的答案,请参见为什么结构的sizeof不等于每个成员的sizeof之和?