递归函数是一种在函数内部调用自身的函数。它通过将复杂的问题分解成更小的子问题来解决。递归函数通常包含两部分:基本情况和递归调用。请使用递归方法实现字符串反转的C语言函数。
#include <stdio.h>
void reverseString(char* str)
{
///Begin///
// 递归基
if(*str=='\0')
return;
// 递归调用
reverseString(str+1);
End
// 输出当前字符
printf("%c", *str);
}
int main()
{
char str[100];
printf("Enter a string: \n");
scanf("%s", str);
printf("Reversed string: \n");
reverseString(str);
printf("\n");
return 0;
}
以hello为例