#include<stdio.h>
#include<string.h>
reverse_string(char* arr)
{
int len, ret;
len = strlen(arr);//求字符串长度
if (len <= 1)
{
return;
}
else
{
ret = arr[0];
arr[0] =arr[ len - 1];
arr[len - 1] = '\0';
reverse_string(arr + 1);
arr[len - 1] = ret;
return arr;
}
}
int main()
{
char arr[11] = { "helloworld" };
reverse_string(arr);
printf("%s", arr);
return 0;
}
运行结果: