表达式必须含有常量如何解决,数组int a[n]中的n

img


定义了一个数组int a[n],显示必须含有常量,如何解决,这是vs写的,希望大家给点修改意见

数组长度不能用变量,需要用常量,执意要用变量的,可以考虑用vector,如vector<int> a(n);
或者使用动态分配数组的方式,c++可以用 int *a = new int[n];

说明不允许数组长度用变量。那你只能定义一个足够大的数组,或者用malloc根据输入的n动态分配数组空间了