【发布时间】:2013-07-31 04:59:56
【问题描述】:
自 C99 发布以来已经十多年了。然而,到目前为止,几乎没有编译器支持 C99 的所有新特性。为什么?
顺便说一句:真的有完全符合 C99 的编译器吗?
【问题讨论】:
-
IME,大部分主流 C 编译器都支持大部分 C99。只是微软拒绝支持它。
-
很难找到完全支持。 C11 可能有更好的运气,它弃用了一些有争议的 C99 特性,从强制变为可选。尽管您不得不想知道语言标准中可选功能的意义是什么,但当可移植性很重要时,您仍然没有什么可以指望的。
标签: c compiler-construction c99