有关C/C++数据边界对齐的基本知识我不再描述了,下面我根据我的一些经验简单描述一下数据边界对齐的注意事项。 1、数据对齐的使用 当初弄明白数据边界对齐的原理,并没有思考具体怎么使用,而是为了应付面试。 当建立一个struct或者class,必须考虑其成员变量的数据对齐,来尽可能减少空间的浪费,把占用空间小的元素放在struct/class的前面。例子: struct align { double b; char c; int a; }; 以上这个结构体,由于 double b 排在前面,所以该结构体以double作为数据对齐的方式,doub