发布网友 发布时间:2023-02-20 08:25
共2个回答
热心网友 时间:2023-07-01 07:24
程序本身并没有错,你具体可以实际操作一下。这是利用系统栈的方法进行递归的操作,当读到的字符不是回车符的时候就递归调用自己(这次读到的字符会到本次递归返回后再输出),一直读到回车符的时候就不再递归,这时直接返回,然后就把最后一次读到的字符进行输出,然后再次返回就打印倒数第二个读到的字符,照此类推,一直到最前读入的字符,最后进行输出。热心网友 时间:2023-07-01 07:25
使用递归实现字符串反转输出
所谓的反转输出,即逆向输出,即最后后个字符先打印,再在打印前一个字符,这就是逆向输出的递归的逻辑
而输入'\n'则是递归的终止条件