概述 对齐访问就是当我们定义了一个2字节的变量,编译器可能会给我们分配4个字节,另外2个字节被闲置。对齐访问与非对齐访问是编译器对效率与资源权衡后的结果。非对齐访问物理内存是支持的,但是效率低,对齐访问效率高,所以编译器会使用对齐访问。 非对齐访问过程 第一步:读涉及内存的第一个字节, 第二步:读涉及内存的第二个字节; 第三步:清除第一字节的无关位, 第四部:清除清除第二字节的无关位, 第5步:将第1字节与第二字节组合。所以效率极低。 对齐访问 只需要1次读出即可ÿ