如果增加栈的大小?
C中,递归调用时,如果系统栈不够,如何增加栈的大小,使其能够完成递归?? 问题点数:20、回复次数:4Top
1 楼Caoyu015(酷鱼一代)回复于 2003-02-03 14:33:28 得分 10
递归中的用到的栈是程序的堆栈段,这要看你将内存影像设置成为什么模式
择一般的是small,好像不允许独立的64k的堆栈段,你可以查一书选择一个允许有一个独立堆栈段64k的.Top
2 楼cupidvenus(小鱼儿)回复于 2003-02-03 14:45:18 得分 5
tc吗?可设为LARGE或HUGE模式Top
3 楼allen1981813(Nahe des Geliebten)回复于 2003-02-03 17:00:37 得分 0
huge就够了.Top
4 楼brucegong(飞行猪)回复于 2003-02-03 18:15:58 得分 5
不要用递规来考验系统的设定……
程序可以“非递规化”,或者自己搞一个空间让它递规去。
工业开发中,系统的栈可以自己设定大小(配置文件里面静态设定)——但是如果你的递规超过了6层,看你的领导怎么收拾你:)
Top




