所以,有两个'几乎'类似的结构在' C'代码
第一
struct P1 {
int i;
char c;
char d;
int e;
};
printf("3. size of struct is, %d\n", sizeof(P1));
提供控制台输出:3. size of struct is, 12
第二
struct P2 {
int i;
char c;
int e;
char d;
};
printf("4. size of struct is, %d\n", sizeof(P2));
提供控制台输出:4. size of struct is, 16
任何人都可以解释这种差异吗? (即使结构都有2个int和2个char) 提前致谢!