内存对齐
内存对齐目的为什么要内存对齐呢?一切都是为了提高cpu的效率。cpu中存在的一个区域叫做寄存器,专门用来接收,存储,输出二进制代码。为了提高效率,寄存器读取数据的时候,只会按照一定的位数来读。这就好比有一串密码,当你知道它是4个数字为一位的等长编码时,只需要4个数字4个数字一划分,然后对照密码表就好了。而假如它是不等长编码,那么你就要1个数字1个数字的加进去不断对照密码表来解码。那么问题就来了,假如只能按照一定位数来读,那么假如存储的数据占据的内存的大小都不一样,就比如:在结构体A中,a占一个字节,



