摘要: 数据结构对齐数据结构对齐是数据在计算机内存中存储和访问的方式。它包括两个独立但相关的问题:数据对齐和数据结构填充。现代计算机每次以一个存储器字的大小(例如4字节在一个32位的操作系统上)访问内存。数据对齐意味着把数据存储到能被存储器字大小整除的地址上,以便提高系统的性能。数据结构填充是指为了对齐数据,在上一个数据的结束和下一个数据的开始之间填充一些无意义的字节。例如一个32位的操作系统在读取一个奇数地址的数据时,它要么访问两次内存并做一些处理才能得到所需的数据,要么返回一个地址对齐错误。即使上一个数据结束于奇数地址,也需要填充一些字符使得下一个数据开始4字节(以32位操作系统为例)对齐地址。数 阅读全文
posted @ 2012-09-04 00:27 7星聚会 阅读(614) 评论(0) 推荐(0) 编辑