gpt4 book ai didi

c - 有关对齐的问题

转载 作者:行者123 更新时间:2023-12-02 06:11:25 25 4
gpt4 key购买 nike

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

最佳答案

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

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

关于c - 有关对齐的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com