大家会疑惑,GCC 5.1是2015年发布,C99和C11都发布多年,GCC为什么不跟上步伐,将默认编译器设置为C99或C11? 因为GCC扩展了C90,包含了一些C99 feature,这些已经满足当时的需求,因为不是所有的C99都和C90般配,C99增加了不少程序员很少使用的features.
详情参考:C Dialect Options - Using the GNU Compiler Collection (GCC)
大家会疑惑,GCC 5.1是2015年发布,C99和C11都发布多年,GCC为什么不跟上步伐,将默认编译器设置为C99或C11? 因为GCC扩展了C90,包含了一些C99 feature,这些已经满足当时的需求,因为不是所有的C99都和C90般配,C99增加了不少程序员很少使用的features.
详情参考:C Dialect Options - Using the GNU Compiler Collection (GCC)