在研究算法编写是会出现“ ‘for’ loop initial declarations are only allowed in C99 mode”
这是因为在gcc中直接在for循环中初始化了增量:
for (int i = 9 ; i >= 0; i--)
这样写在gcc中是错误的,要先定义i变量
int i;
for(i = 9; i>=0; i--)
由于gcc基于C89标准,换成C99标准就可以声明临时变量了。
在研究算法编写是会出现“ ‘for’ loop initial declarations are only allowed in C99 mode”
这是因为在gcc中直接在for循环中初始化了增量:
for (int i = 9 ; i >= 0; i--)
这样写在gcc中是错误的,要先定义i变量
int i;
for(i = 9; i>=0; i--)
由于gcc基于C89标准,换成C99标准就可以声明临时变量了。