分页: 1 / 1
codeblocks递归函数,堆栈溢出,怎样修改堆栈大小
发表于 : 2011-04-12 13:08
由 baker
如题,我的递归函数层太深了,导致堆栈溢出,大家知道怎样修改系统堆栈大小吗?
Re: codeblocks递归函数,堆栈溢出,怎样修改堆栈大小
发表于 : 2011-04-23 17:56
由 BigSnake.NET
要修改的应该是代码
Re: codeblocks递归函数,堆栈溢出,怎样修改堆栈大小
发表于 : 2014-04-30 17:12
由 古往今来
BigSnake.NET 写了:要修改的应该是代码
神回复
Re: codeblocks递归函数,堆栈溢出,怎样修改堆栈大小
发表于 : 2021-11-04 22:16
由 yanyinuo
这个除了代码之外也有可能是数组造成的,codeblocks本身默认的内存大小栈只有1M左右,当你定义的数组超过这个大小之后肯定会造成堆栈溢出呀(有时候有一些要求就是会超过这个默认的大小)
Re: codeblocks递归函数,堆栈溢出,怎样修改堆栈大小
发表于 : 2021-11-05 10:39
由 astolia
yanyinuo 写了: ↑2021-11-04 22:16
这个除了代码之外也有可能是数组造成的,codeblocks本身默认的内存大小栈只有1M左右,当你定义的数组超过这个大小之后肯定会造成堆栈溢出呀(有时候有一些要求就是会超过这个默认的大小)
首先不要挖坟。其次1M不是codeblocks本身默认的栈大小,而是codeblocks所用的gcc编译器套件在windows下面默认设置的栈大小