关于结构体的内存对齐

  内存是以字节为单位编号,但一些硬件平台对某些特定类型的数据只能从某些特定地址开始,比如从偶地址开始。若不按照适合其平台的要求对数据存放进行对齐,会影响到效率。因此,在内存中,各类型的数据是按照一定的规则在内存中存放的,这就是本文要研究的对齐问题。 本文以gcc version 4.4.5,32位x86环境为例,来分析结构体中各成员如何进行对齐。 我们要注意两个方面:1)结构体成员变量对存放的起
相关文章
相关标签/搜索