【发布时间】:2011-08-04 17:14:50
【问题描述】:
我知道为了提高效率需要变量对齐。我没有得到的是如何确定对齐的正确大小。根据我的理解,对齐值应始终设置为处理器的字长(即 32 位机器上的 4 个字节和 64 位机器上的 8 个字节。)无论数据类型如何,以便处理器读取与地址对齐变量。
例如,为什么有人会做this 之类的事情。我知道这只是一些编程书中的一个问题。使用不同的对齐值(如链接中的对齐值)是否有意义?
【问题讨论】:
-
not-power-of-two 对齐方式非常少见且未得到广泛支持。
标签: c gcc attributes