帮我解决一个sizeof的问题
为什么使用sizeof计算的类型和类的空间大小不一样?为什么会多两个字节?#include<iostream>
using namespace std;
class A
{
private:
int i;
short j;
};
int main()
{
cout<<sizeof(int)<<endl;
cout<<sizeof(short)<<endl;
cout<<sizeof(int)+sizeof(short)<<endl;
cout<<sizeof(A)<<endl;//就是这里不是很清楚
return 0;
}
希望大家解释一下!谢谢