#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int reverse_string(char *string,int len)
{
char temp = *string;
*string = *(string + len - 1);
*(string + len - 1) = '\0';
if (len > 1)
reverse_string(string + 1,len-1);
*(string + len - 1) = temp;
return string;
}
int main()
{
char *str = "abcde";
int len = strlen(str);
printf("%s", reverse_string(str, len));
system("pause");
return 0;
}
// 4.関数reverse_string(char * string)(再帰的実現)を記述します//実現:パラメータ文字列内の文字の逆配置。//要件:C関数ライブラリで文字列操作関数を使用することはできません。
おすすめ
転載: blog.csdn.net/lxp_mujinhuakai/article/details/54411957
おすすめ
ランキング