小编Nat*_*e B的帖子

分配大型(5000+)阵列

我正在开发一个应用程序,如果输入的数据有三种可能的大小:

  • 小:1000个元素
  • 中= 5000个元素
  • 大= 500,000个元素

问题是我无法分配大型数组.似乎不接受大于5000的尺寸.

我执行以下操作时出现运行时错误:

long  size=1000;
char ch;
int arr[size];
ch=getch();

if(ch==..)
  size=...;
Run Code Online (Sandbox Code Playgroud)

1000和5000的尺寸似乎工作正常,但我怎么能以这种方式制作500k的阵列?

c arrays memory-management

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

c ×1

memory-management ×1