用递归的方法实现字符串的反向输出
思想:一直递归到字符串数组的末尾在开始一层一层返回输出即可。
#include<stdio.h>
void reverse(char *str);
int main(){
char str[101];
printf("请输入字符串str:\n");
gets(str);
printf("反向输出的字符串str为:\n");
reverse(str);
return 0;
}
void reverse(char *str){
if(*str!='\0'){
reverse(str+1);
printf("%c",*str);
}
}