zxqcreazy2012-06-25 16:37:28
看了你的博客,我的理解是,-mno-aligan-double 跟-maligan-double 两个选项是gcc中设定double对齐字节数的编译参数,
x86-32下默认是带 -mno-aligan-double参数的,就是4字节对齐,
x86-64下默认是带-maligan-double参数的,就是8字节对齐,
我这里的描述,比较一般性,而且有些特殊情况没有表述到,比如带着种
编译参数,或者带#pragma pack(n) 的时候。不知道理解是否正确。