代码错误解决不了 来人解决一下

img


求人解决

float a[b]这种方式不可以。数组大小必须是常量。你要么定义一个足够大的数组,要么用malloc动态分配
float *a = (float *)malloc(sizeof(float) *b);

定义一般放在最前面,那个a[b]里的b可以用宏定义代替

在以前是不能定义动态数组,即数组的维数只能是常量。但时代进步,现在有些编译器可以做到,比如我在gcc编译器下就能运行你的代码,而在VS下不能。