数据结构对齐 数据结构对齐是程式编译后資料在記憶體內的佈局与使用方式包括三方面内容数据对齐数据结构填充padding与包入packing 现代计算机CPU一般是以位元或位元大小作地址对齐以位元架構的計算機舉例每次以連續的位元組為一個區間第一個位元組的位址位在每次CPU抓取資料大小的邊界上除此之外如果要访问的变量没有对齐可能会触发总线错误 当資料小于计算机的字word尺寸可能把几个資料放在一个字中称为包入packing 许多编程语言自动处理数据结构对齐Ada语言 PLI Pascal 某些C语言与C实现 D语言 Rust 与汇编语言允许特别控制对齐的方式