66问答网
所有问题
C语言中,函数是否可以直接或间接调用自己!!求大神!!求解析!!!
如题所述
举报该问题
推荐答案 推荐于2016-05-10
可以.C语言中,任何函数都可以直接或间接地被自己或其他函数调用,包括
main函数
(注意我说的是C,不是C++)
例如,典型的利用main递归实现逆序输出
#include <
stdio.h
>
int main()
{
int c;
if((c=getchar()) != EOF) //EOF 用Ctrl+Z 或者 F6
{
main();
}
printf("%c",c);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2ixspiDvvUn99snDiD.html
其他回答
第1个回答 2014-03-23
当然可以,递归调用的用法就是自己调用自己嘛,这个没有什么问题。。
相似回答
c语言
的问题~
答:
由于本题是要打出移动的步骤,故move(one,three)就是打出one-->three形式即可,变量one,two,three中根据情况存放塔号(字符'A','B','
C
'),即执行printf("%
c
-->%c\n",one,three)。还可以把hanoi
函数
中的两处move(one,three);直接换成两句printf("%c-->%c\n",one,three);并省去后边...
如果
调用C语言
的自定义
函数
?
答:
(1)直接调用 如:s=hehe(i); 变量=函数名(参数);如无返回值就把变量=去掉
(2)间接调用:用指针函数,指针函数的定义格式 类型(*指针名)(函数的参数类型);这个类型跟你要调用的函数的返回值是一样的 参数类型也跟你要调用的函数的参数类型一样,里面只写类型就行 如你定义了一个函数 int hehe...
C语言
的
函数调用
是递归吗?
答:
“递归”外在表现出来的形式,是:
函数自己调用自己
。也就是说:如果我们定义了一个函数fun(),那么,在fun函数体中,fun这个
函数自己调用自身
,这就是表示:递归调用。我们来看一下,下面这个程序段:上述
C语言
程序中,第7行到第10行,就是使用“循环”的方式,来实现从0一直累加到100的和。大部分...
C语言中
递归
函数
是,非递归函数是?
能否
举例子?
答:
直接或间接调用自已
的函数就是递归
函数,
否则为非递归函数。如:unsigned fun(unsigned x){ if(x==1 || x==0) return 1; return x*fun(x-1);}这个函数的体中出现了调用自己的语句fun(x-1);,所以是递归函数。
c语言
:
求解
...
答:
直接递归调用就是在
函数
a(或过程)
中直接
引用(调用)函数a本身 间接递归调用就是在函数a(或过程)中调用另外一个函数b,而该函数b又引用(调用)了函数a
间接调用
就是不
直接调用自身,
而是有一个中间函数做中介。
C语言
规定,除主
函数
外,程序中各函数之间
答:
你这个应该是选择题,答案是程序中各
函数
之间既允许直接递归调用也允许间接递归调用
大家正在搜
c语言函数调用语句是什么
c语言程序中,当调用函数时
c语言函数调用数组
c语言怎么调用函数
c语言函数嵌套调用
c语言函数的定义与调用
c语言两个函数先后调用
c语言函数调用编程题
c语言函数的递归调用
相关问题
C语言中函数怎么自己调用自己
C语言如何调用函数
c语言中函数调用有三种方法,能帮忙各举个例子吗?
C语言中函数能调用函数吗
C语言中有计算阶乘的函数吗 不是自己写,,,是那种可以直接调...
C语言中,函数名代表函数的入口地址吗!!!求大神!求解析
c语言中,一个函数可以调用其他函数,不能调用自己
C语言题!这个题什么意思? 允许直接递归调用和允许间接递归调...