如题,在写一些程序的时候我们有时会开一个比较大的数组或进行层数较多的dfs。这时候,程序常常会报错,于是就很无奈。 其实,虽然Windows给程序的默认栈空间比较小,我们还是有办法去扩大这个程序运行栈空间的。 栈空间限制在何处? 对于 Linux,在系统设置(本文不做讨论,后续可能会补坑) 对于 Windows,在 ".exe" 可执行文件中。 Windows + g++ 扩大程序可用栈空间 方法 简单来说,就是在编译的时候加入一条形如 -Wl,--stack=SIZE 的指令即可。 SIZE 的单位:byte 例如,我要进行单文件编译,文件名为 a.cpp...