请问递归函数是不是有深度限制?我用递归函数遍历1棵4叉树,树的深度如果小于5很正常,只要设置成6,就报错,说stack overflow?

解决方案 »

  1.   

    是得 遞歸有深度限制得 最大是六十四層還是多少。。因為你遞歸過深,壓入棧得次數太多 就會導致stack不夠用 從而overflow..
    你可以設置多分配點堆棧。。汗 忘記設置得指令了。。
      

  2.   

    我用winxp+vc++6.0开发,请问怎么样设置堆栈?我试试如果设置多一些就能多遍历一层,那就是这里的问题了
      

  3.   

    vc6默认堆栈是1m,可以调大点