gpt4 book ai didi

c - 使用相同标志的 clang 和 gcc 的行为差异?

转载 作者:行者123 更新时间:2023-12-02 03:00:23 24 4
gpt4 key购买 nike

<分区>

在我的开发机器上,使用以下命令构建我的项目不会产生任何错误。

clang -Wall -std=c89 main.c

但是,在另一台有 gcc 的机器上,使用下面的命令会产生错误。

gcc -Wall -std=c89 main.c

main.c:65: 错误:'for' 循环初始声明在 C99 模式之外使用

为什么会有这种行为差异?

这是我使用的 clang 和 gcc 的版本。

clang --version
Apple LLVM version 9.0.0 (clang-900.0.37)

gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54)

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