果要访问的变量没有对齐，可能会触发总线错误。当数据小于计算机的字（word）尺寸，可能把几个数据元素放在一个字中，称为包入（packing）。许多编程语言自动处理数据结构对齐。Ada语言， PL/I, Pascal, 某些C语言与C++实现,D语言, Rust, 与汇编语言允许特别控制对齐的方式。 
定义.内存地址"a"被称为"n字节对齐"，当"a"是"n"的倍数（"n"应是2的幂）。一次内存访问被称为对齐的，当被访问的数据长度为"n" 字节且该数据地址为"n"字节对