
正文
c语言中函数调用自身 c语言函数调用自身函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言调用自身的函数
其实是这样c语言中函数调用自身的c语言中函数调用自身,主调函数会继续执行被调函数之后的语句。
假设第一次执行travelc语言中函数调用自身,判断root!=NULL,则会第二次执行travel,此处是travel(root-l);。
第二次执行的travel语句肯定是要返回的,当它返回之后,继续执行第一次travel中的print_s(root-data);。
然后再执行第三次travel,此处是travel(root-r);。
每次travel函数在if条件满足,或者下层travel(root-r);返回之后,才会返回。
同理继续向下递推。
相关问答
Q1: c语言中主函数能调用自己吗?
主函数不能调用自己。
主函数实际上是有参函数,从操作系统传入变量,结束时有数值返回操作系统。
int main(int argc, char *argv[]){
return 0;
}
其中:
int argc, char *argv[] 从操作系统传入
return 0; 返回操作系统
如果你的数据不需要同操作系统发生关系,你可以写成自定义函数,主函数里就一个语句--调用这个自定义函数。
Q2: C语言中,函数是否可以直接或间接调用自己!!求大神!!求解析!!!
可以.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;
}
c语言中函数调用自身的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数调用自身函数、c语言中函数调用自身的信息别忘了在本站进行查找喔。







