/**
 * 使用递归实现从控制台输入的字符(以换行键结束'\n')反向打印出来
 * 例如:
 * 输入:hello world!
 * 输出:!dlrow olleh
 */
#include <cstdio>
void func(){
    int aChar = getchar();
    if(aChar != '\n'){
        func();
    }
    putchar(aChar);
}
int main() {
    int aChar = getchar();
    if(aChar != '\n'){
        func();
    }
    putchar(aChar);
    return 0;
}递归实现字符串反转,确实没啥用处,徒增内存占用,不停的递归调方法!