K&R C vs ANSI C (error C2143: syntax error : missing ';' before 'type' in Visual Studio 2008)
今天偶然写了下面的程序(原来我写的程序不一样,下面的只是为了把问题简化)voidfoo(){ intp=0; if(p==0){ inti=0; } inta;} intmain(){ foo();} 不幸的是偶然将这个文件保存成了test.c然后编译的时候出现了error,errorC2143:syntaxerror:missing';'before'type'