当我用单个 char 变量检查类的大小时,它的大小是 1 字节。但是如果我们添加一个整数,它会突然变成 8。你能解释一下为什么吗?
class Char
{
char b;
};
class Int
{
int a;
};
class A
{
int a;
char b;
};
int main()
{
Char Cobj;
cout<<"Char size: "<<sizeof(Cobj)<<endl;
Int Iobj;
cout<<"Int size: "<<sizeof(Iobj)<<endl;
A aobj;
cout<<"A size: "<<sizeof(aobj)<<endl;
return 0;
}
输出为: Char 大小:1 Int 大小:4 A 大小:8