[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
意思是说 所有变量的定义,都要在 使用之前,如:
void foo() {
int i=0;
printf("%d", i);
int j; // 这一句会有错误。因为这个j的定义在 printf这一句之后。
}
你的文件扩展名必须是 .c 如果是.cpp 没有这个问题。
[/FIELDSET]
回复:
#include<stdio.h>
int main()
{
int a;
a=5;
printf("%d\n",a);
int b;
b=6;
printf("%d",b);
return 0;
}
扩展名是.c 这样写没有提示错误
[/FIELDSET]
回复:
请看我上一篇回复的标题, 跟编译器有关, vs2010 就有问题。 vs2015 没问题。 至于中间的 2013 有没有问题没有试过。