VC/VS的默认字节对齐是8字节;
GCC的默认字节对齐是4字节;
下面
class X
{
public:
double d;
float a;
int b;
char c;
X();
~X();
}
在VC/VS中编译后,sizeof(X)是24字节;
在GCC中编译后,sizeof(X)是20字节。
VC/VS的默认字节对齐是8字节;
GCC的默认字节对齐是4字节;
下面
class X
{
public:
double d;
float a;
int b;
char c;
X();
~X();
}
在GCC中编译后,sizeof(X)是20字节。