在用Windows平台的DevC++软件编写程序时,栈空间默认不超过10M,如果递归次数超过几十万,就有可能栈空间溢出,这时候我们可以通过修改编译选项增大栈空间,步骤如下:
1、工具 → 编译选项
2、编译时加入命令:-Wl,--stack=102400000
注意:单位是字节,上面的命令设置栈空间为100000K,约100MB。
注意:命令的大小写不要随便改!