我想要根据输入的长度来决定数组的长度,可以这样写报错了,请各位能帮我看看吗,哪里出错了。注:编译器为VS2022
2条回答 默认 最新
- 不停感叹的老林_<C 语言编程核心突破> 2023-11-06 19:56关注
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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用