为什么sizeof(A5)是24, 内存对齐是怎么操作的?
class A5{
public:
double d; // len 8
float a; // len 4
int b; // len 4
char c; // len 1
A5();
~A5();
};
对于这个类,取SIZEOF,结果是24,有人能帮忙详细解说下内存对齐的规则吗?为什么我对来对去只有20 :(
2010-09-02 14:47
2010-09-02 15:37
2010-09-02 20:48

2010-09-02 21:04
2010-09-02 21:13
2012-04-08 17:04