为什么递归调用都是逆序输出
答案:2 悬赏:60 手机版
解决时间 2021-03-15 02:34
- 提问者网友:雾里闻花香
- 2021-03-14 17:14
为什么递归调用都是逆序输出
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-03-14 17:40
因为递归调用相当于栈,后进先出,所以就是逆序的
全部回答
- 1楼网友:酒醒三更
- 2021-03-14 18:48
先进入主函数void main(),主函数直接调用reverse函数,在reverse函数里,用getchar()输入一个字符,在进行判断,如果不是换行符“\n",就继续调用reverse函数,直到遇到“\n".在又进行判断是否为“\n”,若不是,用putchar()输出刚输入的字符,而且是从最后那个字符开始输出。最后全部反向输出时,程序运行完毕。希望对你有帮助,谢谢你的提问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯