您的位置:首页 > 其它

编写一个函数(递归实现) 实现:将参数字符串中的字符反向排列。

2016-06-23 16:18 751 查看
#include<stdio.h>
#include<assert.h>

void reverse_string(char * start,char * end)
{
assert(start);
assert(end);
char tmp;
if (start < end)
{
tmp = *start;
*start = *end;
*end = tmp;
reverse_string(++start, --end);
}
}

int my_strlen(char const *string)
{
assert(string);
int count = 0;
while (*string++)
count++;
return count;
}

int main()
{
char src[] = "123456";
int len=my_strlen(src);
reverse_string(src,src+len-1);
printf(src);
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: