读书人

为啥int arrayq[2288][2288]失败

发布时间: 2012-10-12 10:17:04 作者: rapoo

为什么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都没问题呢

读书人网 >软件架构设计

热点推荐