发布网友 发布时间:2022-05-02 11:37
共1个回答
热心网友 时间:2022-06-19 21:31
你想想,CPU处理的是不是2进制数,对应的是不是2的幂;还有平常用的变量是不是 1char,2sort,4int|long,8double字节的;说白了就是便于取数,你想想如果你把一个int型数据放在0x00000003上边,如果是CPU的总线是32位,它是不是就尴尬了,它一次就要取出4个字节,你存在0x00000003上了,它就要读两次,然后把两次读的数据组合成要读出的数。所以现在你知道了吧,字节对齐的要求和系统总线有很大的关系。