1.变量的定义:vc++6.0的变量定义需要放在函数的前面,不然会出现一堆问题。
例如:
#include <stdio.h>
int main()
{
int a=0;
//int b=1;
printf("%d\n",a);
int b=1;
printf("%d\n",b);
return 0;
}
上面的代码用vc++6.0编译会报错:error C2143: syntax error : missing ';' before 'type'和
error C2065: 'b' : undeclared identifier
但是实际上问题并不是编译器所指出的问题;此处需将变量b的定义放到int a=0;的下面即可解决问题。