【发布时间】:2013-10-31 13:53:07
【问题描述】:
当我尝试运行时
int N=10000000;
short res[N];
我得到分段错误 11
当我换成
int N=1000000;
short res[N];
效果很好
【问题讨论】:
-
那么,您的问题是什么?您正在尝试在堆栈上分配一个对于环境来说可能太大的缓冲区。堆栈大小有限制。如果你需要创建一个那么大的缓冲区,它应该通过堆上的 new() 来实现。
-
@YuHao 你不是说Stack Overflow吗?