当前位置:Linux教程 - Linux文化 - initial declaration used outside c99 mode 是什么意思?

initial declaration used outside c99 mode 是什么意思?


>>> 此贴的回复 >> 编译连接的时候多加一个 --std=c99 试试

>>> 此贴的回复 >> --std=c99 表示按C99标准编译~估计这个程序用了些比较搞的新语法

>>> 此贴的回复 >> gcc 默认 gnu-9x 标准,C89 搭配 GNU 扩展。

for ( int i = 0; ; ) 这种在 for 循环的初始化部分声明变量的语句会导致这个 Warning