两个(几乎)相似结构的细微差别

时间:2015-10-22 07:52:12

标签: c++ c struct architecture

所以,有两个'几乎'类似的结构在' 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) 提前致谢!

0 个答案:

没有答案