
我想要根据输入的长度来决定数组的长度,可以这样写报错了,请各位能帮我看看吗,哪里出错了。注:编译器为VS2022
VS不支持变长数组, 用动态数组代替
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;
scanf_s("%d", &N);
int *arr = malloc(N * sizeof(int));
for (int i = 0; i != N; ++i)
{
arr[i] = i;
}
free(arr);
return 0;
}