C/C++ struct 对齐规则

先贴代码。范例是C++规范的,但是规则在C中也是通用的。

#include <iostream>

using namespace std;

struct testStructA {
 char aa[2];//2byte
 char bb[4];//4byte
 char cc[2];//2byte
 char dd[2];//2byte
 char ee[4];//4byte
} testObjA;

struct testStructB {
 char aa[2 …
“Stay hungry, Stay foolish.”