•小试牛刀 我们自定义两个结构体 A 和 B: struct A { char c1; char c2; int i; double d; }; struct B { char c1; int i; char c2; double d; }; 通过定义我们可以看出,结构体 A 和 B 拥有相同的成员,只不过在排列顺序上有所不同: 众所周知,char 类型占 1 个字节,int 类型占 4 个字节,double 类型占 8 个字节: 那么,这两个结构体所占内存空间大小为多少呢?占用的空间是否相同?…