阅读背景:

我也提一个关于递归的问题,代码简单,不绕,希望一起讨论一下~

来源:互联网 

代码如下:

#include "stdio.h"
void main()
{
    void fun(int);
    fun(1);
}
void fun(int a)    //主要测试一下递归调用后,如何返回的
{
    if(a<3)
    {
        a++;
        fun(a); //这里开始递归调用,当a=4的时候,依然可以调用f(4),但是判断不成立,没有继续执行,到此a=4;
        printf("[A]if内部测试\n");
    }
        else
        { 
             printf("[B]if内部测试\n"); }
printf("[C]外部测试\n");    
}#include "stdio.h"
void main()
{
   



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: