错题 1.计算字节数 struct xx { long long _x1; char _x2; int _x3; char _x4[2]; static int _x5; }; int xx::_x5; sizeof(xx)== 24 原因: 由于CPU一次读取若干字节的内存数据,所以,为了方便存取,编译器可以指定结构体的对齐方式。静态成员放置在静态区而不占用结构体内存,所以将其忽略。由于long long、char、int、char[2]占用的字节各为8、1、4、2。