例如
输入:abcdef
输出:fedcba
在打印完第一次后,再次调用该函数时,需要下标减一。
#include <stdio.h>
void reverse_string(char* x,int y)
{
if (y >= 0)
{
printf("%c", x[y]);
reverse_string(x, --y);
}
}
int main()
{
char arr[20] = { 0 };
scanf("%s", arr);
int sz = strlen(arr) - 1;
reverse_string(arr, sz);
return 0;
}