VC++2012不支持,当然它以前的版本也不支持C99。VC++2013支持大部分C99特性。 GCC支持大部分C99特性。 C++ Builder:只在64位模式下支持大部分C99特性。 IBM C for AIX 支持全部C99特性。 Portland C/C++ 支持全部C99特性。 Intel C++ compiler:支持大部分C99特性。 Sun Studio: 全部支持
我在Mac OS X 10.11上运行Xcode 7.1.我试图在C中声明一个VLA数组,但我不能这样做. 第二个我在数组声明中使用了一个变量,这没有实际意义.数组不会被创建.我在编译器设置中挖了一下,尝试手动安装GCC,我无法弄清楚这一点.谁能发现这个问题?根据我的理解,VLA自C99起成为标准,而且我可以告诉我的Xcode在C11上运行.这是什么交易?包含代码和设置图像. void pri
在使用for循环时,在循环内定义变量,出现如下错误 [Error] ‘for’ loop initial declarations are only allowed in C99 or C11 mode [Note] use option -std=c99,-std=gnu99,-std=c11 or-std=gnu11 to compile your code 出现这个错误的原因是以前的C语言标