您的位置:首页 > 其它

编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。

2015-03-14 11:37 1161 查看
//编写一个函数reverse_string(char * string)(递归实现)
#include<stdio.h>
void reverse_string(char * string)
{
if(*(++string) != '\0')
{
reverse_string(string);
}
printf("%c",*(string-1));
}
int main()
{
char*p="abcdef";
reverse_string(p);
printf("\n");
return 0;
}

//或者可以这样实现,原理差不多。
#include<stdio.h>
void reverse_string(char * string)
{
if(*string != '\0')
{
reverse_string(string+1);
}
else
{
return ;
}

printf("%c",*string);
}

int main()
{
char *p="abcdef";
reverse_string(p);
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐