为啥int arrayq[2288][2288]失败
为什么int arrayq[2288][2288]失败
int array1[2288][2288];//int 4字节,总共16M多,为什么会分配失败,打开图像30多M都没问题呢
------解决方案--------------------
在主函数外面可以,但在函数里面是不可以的,栈区默认只有这么多
------解决方案--------------------
vs的默认栈空间是 4M吧。
建议使用new...........
------解决方案--------------------
LZ,你申请的是栈内存,正如2楼所述,VS的默认栈空间是4M,所以你申请那么多必然失败,请用new
------解决方案--------------------
int array1[2288][2288];//int 4字节,总共16M多,为什么会分配失败,打开图像30多M都没问题呢
------解决方案--------------------
在主函数外面可以,但在函数里面是不可以的,栈区默认只有这么多
------解决方案--------------------
vs的默认栈空间是 4M吧。
建议使用new...........
------解决方案--------------------
LZ,你申请的是栈内存,正如2楼所述,VS的默认栈空间是4M,所以你申请那么多必然失败,请用new
------解决方案--------------------