展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 大青

    115人对此回答表示赞同


    convert(345) #1
    -> convert(34) #2
    -> convert(3) #3
    <- putchar(3%10+'0'); convert(3)函数运行完成, 返回到调用者#2;
    putchar(34%10+'0'); convert(34)函数运行完成, 返回到调用者#1;
    putchar(345%10+'0'); convert(345)函数运行完成, 返回到调用者main;

    我犯二了,if是条件语句,并不是循环语句。只要conver(3)执行完了,if语句也就执行完了,继续往下执行也就是putchar(34%10+'0‘)。我当时不知道哪根筋没对,把if当循环语句了,所以怎么也想不通。



    展开
    115
    0回复
    发布于 7年前

    评论(0)

    收起评论

  • Kennedy

    115人对此回答表示赞同

    我来给你说
    你的前面理解对的 我给你看哈
    你先345 convert(345) zhe 个时候
    第一次调用convert(i)进去 
        i=34那么直接去调用convert(34);{
            i=3,那么直接去调用convert(3);{
                i=0;不调用convert(i)了
                输出3
        }
        输出4
    }
    输出5
     
     
    然后这个convert()返回类型是void空类型  什么都每返回 返回的具体是由系统完成 返回内部的调用时之前的参数等

    并不是直接输出的 是直到最后一次递归函数执行完才输出的哦


    展开
    115
    0回复
    发布于 9年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部