摘要: 前言比如有些平台每次读都是从偶地址开始,如果一个int型(假设为32位系统)如果存放在偶地址开始的地方,那么一个读周期就可以读出,而如果存放在奇地址开始的地方,就可能会需要2个读周期,并对两次读出的结果的高低字节进行拼凑才能得到该int数据。数据对齐(Data Alignment) 这个要求可以提高存储器系统的性能,减少寻址次数,代价是浪费了一些空间。换句话说是用相对廉价的空间换得时间。数据对齐在我计算机上的各基本类型的所占字节数如下:有结构体A如下: 1: struct A 2: { 3: int i; 4: double d; 5: char c; 6: short s; 7: };数据对 阅读全文
posted @ 2011-08-09 16:29 zabery 阅读(2015) 评论(10) 推荐(3) 编辑