奇怪的sizeof()行为

时间:2014-04-04 10:17:06

标签: c++ sizeof

struct A
{ 
        int a;
        int b;
};

sizeof(A)返回4,这是可以理解的。

struct A
{
        int a;
        int b;
        char c;
};

为什么sizeof(A)现在返回12而不是9?

尝试使用MinGW在Windows 7 PC上运行代码,在运行gcc 4.8.1的Ubuntu 13.10 64位系统上运行代码。

0 个答案:

没有答案