递归函数是一种在函数内部调用自身的函数。它通过将复杂的问题分解成更小的子问题来解决。递归函数通常包含两部分:基本情况和递归调用。请使用递归方法实现字符串反转的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为例