C语言中scanf后面定义数组编译不通过
数组放上面就编译通过了 ,希望有人可以指导
c语言和c++不同,c要求把所有变量的定义放在函数的开头。因为你的后缀是.c,所以必须符合c语言的语法。你如果将后缀修改为cpp就可以按照(1)的方式写了。
程序执行必须在初始化之后,数组定义属于初始化,是将内存画出区域只给对应变量应用,程序执行中定义回出现混乱,所以编译器只允许在程序前面定义变量~~
有些编译器遵循标准变量的定义必须放在域的前面
文件名要是cpp结尾啊大哥