gpt4 book ai didi

c++ - 在c中初始化具有大数组长度(例如10000)的二维数组,在编译时给出错误

转载 作者:行者123 更新时间:2023-11-30 20:53:55 26 4
gpt4 key购买 nike

我试图初始化一个二维数组,其内部和外部数组大小范围为 1-100000。所以我尝试将其声明如下:

enter image description here

但它显示错误:

enter image description here

如果对较小尺寸的数组执行相同的操作,例如 20,则可以正常工作。谁能解释一下为什么吗?

最佳答案

你在堆栈上放了很多东西..而是像这样分配你的动态/静态二维数组 ->

int (*array) [Y] = malloc(sizeof(int[X][Y]));

像这样访问你的数组 ->

int g=array[0][0];

像这样设置 ->

array[0][0]=0;

(完成后记得释放)

/A

关于c++ - 在c中初始化具有大数组长度(例如10000)的二维数组,在编译时给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44225305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com