sizeof题目合集 32位机器上定义如下结构体: struct xx{ long long _x1; char _x2; int _x3; char _x4[2]; static int _x5;};int xx::_x5; 1-8的地址分给了_x1 , 9分给了_x2, 13-16分给了_x3, int要按4对齐所以10-13的空间其实是浪费了 17-18分给了_x4, _x5不占用空类间, 最后本身是需要按照8对其 所以19-24也被占用了