int len(char* arr)//自定义函数实现求字符串长度
{
int i = 0;
while (*(arr + i) != '\0')
i++;
return i;
}
void reverse_string(char* arr)
{
char tmp = *arr;
char l = len(arr);
*arr = *(arr + l - 1);
*(arr + l - 1) = '\0';
if(l>=2)
reverse_string(arr + 1);
*(arr + l - 1) = tmp;
}
int main()
{
char arr[] = "abcdefg";
int sz = len(arr);
reverse_string(arr);
printf("%s", arr);
return 0;
}
c语言入门递归实现字符串逆序
最新推荐文章于 2024-07-25 15:19:39 发布