递归调用:
void function()
{
static int b=3;
printf("#");
if(b>0)
{
b--;
function();
}
}
这样就是运行了三次function()函数,为递归调用。
嵌套调用:
void function()
{
static int b=3;
printf("#");
if(b>0)
{
b--;
Max();
}
}
在一个函数中调用不同函数便为嵌套调用。
嵌套定义:
void function()
{
static int b=3;
printf("#");
Max()
{
printf("#");
}
}
这种就是嵌套定义,在一个函数中定义不同函数,这种在c语言中并不允许。在一个函数中定义相同函数便为递归定义,照样是不正确的。
最后
以上就是不安咖啡最近收集整理的关于c语言中可以进行递归调用和嵌套调用,不能进行嵌套定义的全部内容,更多相关c语言中可以进行递归调用和嵌套调用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复