递归实现字符串的反向输出

用递归的方法实现字符串的反向输出
思想:一直递归到字符串数组的末尾在开始一层一层返回输出即可。

#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);
	}
}
    原文作者:芛小飗
    原文地址: https://blog.csdn.net/AUA_liu/article/details/122270449
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞