#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int inverse(char* src, char* dst)
{
if (src == NULL || dst == NULL)
{
return -1;
}
if (*src == '\0')
{
return 0;
}
if (inverse(src + 1, dst) < 0)
{
return -1;
}
strncat(dst, src, 1);
return 0;
}
int main()
{
char* src = "adcd0jflalk";
char dst[50] = { 0 };//务必用0初始化
inverse(src, &dst);
printf("%s\n", dst);
printf("\n");
system("pause");
return 0;
}
C语言 递归实现字符串反转
最新推荐文章于 2022-11-09 12:39:03 发布