- for(int i=0; i<10; i++) {
- }
错误:使用gcc编译代码会报错:
error: 'for' loop initial declarations are only allowed in C99 mode
note: use option -std=c99 or -std=gnu99 to compile your code
原因:这是因为gcc是基于c89标准,不能直接在for循环中初始化增量。而C99标准可以在for循环内定义变量。
解决方法:
- int i;
- for(i=0;i<10;i++){
- }