我是 C 编程新手..请告诉我这个程序有什么问题,以及为什么我收到此错误:错误 C2143:语法错误:缺少 ';'在“输入”之前....
extern void func();
int main(int argc, char ** argv){
func();
int i=1;
for(;i<=5; i++) {
register int number = 7;
printf("number is %d\n", number++);
}
getch();
}
Visual Studio 仅支持 C89。这意味着所有变量都必须在函数顶部的其他任何内容之前声明。
编辑:@KeithThompson 敦促我添加技术上更准确的描述(并且实际上只是纠正我在某一方面不正确的地方)。所有声明(变量或其他任何内容)必须位于块中的所有语句之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)