有关对齐的问题

2024-03-15

在函数内的局部作用域中声明时将所有相同类型的变量分组在一起是一个好习惯吗?如果是,为什么?它能解决内存对齐问题吗?


我认为这对我 20 年前使用的 VAX C 编译器很重要,但对任何现代编译器都没有影响。这是not可以安全地假设局部变量将按任何特定顺序排列,当然不能安全地假设它们将按照您声明它们的顺序排列。我有确实看到 MSVC 编译器对它们重新排序。

对相同类型的变量进行分组does当它们是结构体的字段时有帮助,因为结构体字段的顺序保证与声明的顺序匹配。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有关对齐的问题 的相关文章

随机推荐