请问这个为什么运行不了 数组a里不可以放n?

img


请问这个为什么运行不了 数组a里不可以放n?
要怎么改才能运行 i为什么也有问题
问题在哪?

数组a里不可以放n这种语法是错误的,应该写成int a[1001]这种,而且496行那里a和a数组的名字重复了,先定义一个sum = 0,然后sum = sum + a[i]才行,最后输出的也是sum,不是a

visual studio好像不支持变长数组VLA,建议用定长数组。
或者

#include<stdlib.h>
int *a=(int *)malloc(n*sizeof(int));

不能动态定义数组内存空间