gpt4 book ai didi

c - 为什么很少有符合C99的编译器?

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:34 25 4
gpt4 key购买 nike

C99 发布已经十多年了。然而,到目前为止,几乎没有(如果有的话)编译器支持 C99 的所有新特性。为什么?

顺便说一句:真的有完全符合 C99 的编译器吗?

最佳答案

根据 Wikipedia: C99 Implementations , 大多数流行的编译器(Visual Studio 除外)都支持大多数但不是所有的 C99 功能(如 gcc 或 clang),但是,是的,一些编译器已经完全符合 C99。

我认为原因之一是 C99 的某些特性对某些编译器供应商没有用处。另一方面,最新标准 C11 允许实现不支持该标准的某些部分——包括一些在 C99 中强制支持的部分,例如复杂类型和可变长度数组。 (参见 C11 §6.10.8.3 条件特征宏)

关于c - 为什么很少有符合C99的编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961950/

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