VC编译器的默认堆栈大小是1MB,可程序经常会出现溢出的情况,那我把它设的大一点不就可以避免了吗?比如20MB,等等。

解决方案 »

  1.   

    对于一个线程,默认得堆栈大小就是1MB,这对于一般的应用程序都是适合的,
    如果你有庞大的数据块,和进行深沉的递归调用,不妨可以把他设置的大一些,
    这个当然是可以得了,以免堆栈溢出!
      

  2.   

    可以设置大一些,还需好考虑整个系统的性能
      

  3.   

    应该不。堆栈大小是可以动态伸展的。溢出是由于递归原因无线使用堆栈
      

  4.   

    不是每个人的计算机的内存都足够多。如果用硬盘虚拟内存,速度慢。