C语言数组错误列表说明不明白

img


为什么错误列表第8行写必须含有常数,是我电脑软件的问题吗?为什么不能设?

在数组里不可以定义类似a[n]里面是一个变量的数组。你需要定义清楚n是几。
例如a[3]
如果实在要定义一个未知大小的数组,需要用malloc申请内存

指明数组大小要用常量,不能用变量或者有变量的表达式