数组的一个问题,数组,排列

 

遇到一个问题,一直搞不明白该如何去实现输入一个数来确定一个数组的长度,希望能详细解答一下

在c99标准中是支持数组方括号中放为变量的,但是在c89中方括号中只能放常量 所以只要在支持c99的编译器中即可使用变量来定义数组长度 在牛客中的内嵌编译器是支持c99的 这边是可以使用的

这个?
int n;
int a[n];
scanf("%d", &n);
下面开始a就是n长度的数组