11问答网
所有问题
c语言 返回值为void 怎么递归
如题所述
举报该问题
推荐答案 推荐于2017-12-15
void fun(arg)
{
if(...)
{
dosomething with arg
fun();
}
else
{
do something else with arg
return;
}
}
do something的时候记住要操作递归出口的判定参数,其实不一定非要传递arg参数,用
全局变量
也行。
其实递归只要有一个可以达到的递归出口就行了,不一定非要用函数的
返回值
来做递归出口。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FF4PFMPqSvM48vMv24M.html
其他回答
第1个回答 2011-11-15
递归需要在函数内部调用函数本身,你看看递归的定义,跟返回值没有直接联系!
第2个回答 2011-11-15
void 函数递归时 直接递归整个函数
相似回答
c语言
返回值为void
怎么递归
答:
全局变量 也行。
其实递归只要有一个可以达到的递归出口就行了
,不一定非要用函数的 返回值 来做递归出口。
大家正在搜
递归返回值怎么返回
递归函数的返回值返回到哪
void返回值是什么
void什么时候没有返回值
void无返回值什么意思
void返回值一定为空吗
函数返回值为void
void不能返回值吗
void类型可以有返回值吗
相关问题
C语言中 递归函数 的return 返回值问题
C语言函数的返回值(递归)
c语言函数无返回值可以递归使用吗?
c语言中递归函数返回值问题
C语言怎么从递归函数里返回最后一次递归得到的值?
c语言递归函数没有return怎样返回呢?
一道简单的c语言,它是如何实现递归调用的?
C语言递归的返回是返回到什么地方了?