函数f可以用f(f(x))形式调用,这种调用形式是递归调用

如题所述

不是
递归调用是在函数执行过程中调用自己,
例如:void f(int x)
{
f(x+1);
}追问

请问f(f(x))是什么调用

追答

什么都不是

追问

递归调用什么特点,,怎么判断是递归调用

追答

就是在函数内部的程序里又调用该函数
就像.
f(x)
{
...
f(x+1)
...
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-30
不行~因为递归调用必须要有一个判定条件,否则一直调用下去(这个编译器都不支持)。
不信你试一下,肯定编译错误
第2个回答  2011-04-30
递推形式的函数,函数调用才是递归的。
比如阶乘:
f(0)=1
f(n)=n*f(n-1) , n>0
或者斐波那契数列:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2), n>2
第3个回答  2011-04-30
这个就是个嵌套的调用吧。。
递归调用是要在函数体内部再次调用函数的
比如
int f (int x)
{
f (x);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网