递归方法实现字符串反转函数

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

#include 

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为例

递归方法实现字符串反转函数_第1张图片

你可能感兴趣的:(C语言,c语言,算法)