我先scanf,给了n
再int a[n],我希望是数组里有n个数,然后我后面可以用for给每一个赋值,这里拿错了呢
不可以这样定义数组,你可以定义一个偏大的数组 譬如a[1024] 然后通过n来控制输入的个数也就是你数组的实际有效个数,c不支持数组这样定义的
https://www.cnblogs.com/m2364532/p/13697252.html
Devc++里面可以这样用,有些编译器报错。比如#define N 1024,然后你输入的n是100,你后面要用的时候直接就for(i = 0; i < n; i++)就可以了