首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-10-12 
为什么int arrayq[2288][2288]失败int array1[2288][2288]//int 4字节,总共16M多,为什么会分配失败,打开

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

热点排行