为什么sizeof操作员返回的结构尺寸大于结构成员的总尺寸?
sizeof
c c++ struct c++-faq sizeof
考虑:
struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y;
结构的尺寸分别为12和8.
这些结构是填充还是包装?
什么时候进行填充或包装?
c struct structure packing padding
网络上的答案(一,二)只讲述了故事的一部分,并省略了一些我希望您帮助我澄清的细节:
int
Compiler A
__int32
int32_t
我的哪个猜测是正确的?很抱歉再次提出旧问题,但我实际上对所有这些分配功能感到困惑。
在此先感谢您的时间。
c++
c ×2
c++ ×2
struct ×2
c++-faq ×1
packing ×1
padding ×1
sizeof ×1
structure ×1