c语言声明变量总是报错
我用的是C语言(不是C++),环境为VC6.0,可是只能在main函数的开始处声明变量,如果在中间声明,则报错,包括
for(int i=0;i<10;i++)。错误信息为:syntax error : missing ';' before 'type' 感到非常奇怪,请高手指点。
[解决办法]
C90不支持在这样声明,C99支持。
[解决办法]
旧版的C语言不支持在中间声明.
如果电脑支持建议换 VS2010 ,
VC6.0很out了,而且很多BUGS...
[解决办法]
#include<stdio.h>void main(){ int i=1; printf("i=%d\n",i); for(int j=1;j<2;++j) printf("j=%d\n",j);}
[解决办法]
C语言变量必须定义在函数的开头,(C99除外)