/**
* 使用递归实现从控制台输入的字符(以换行键结束'\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;
}
递归实现字符串反转,确实没啥用处,徒增内存占用,不停的递归调方法!