函数原型为
[code="c"]void Reverse(const char* s1,char* s2)[/code]
如何在不使用库函数和第三方变量的情况下,实现字符串反转?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- rabbitbug 2010-10-14 01:14关注
void reverse(const char *s1,char *s2){
while(*s1!=NULL)s1++; //s1已经指向NULL s1--; //s1指向字符串的最后一个字符 while(*s1!=NULL)*s2++=*s1--; s1++; //s1指向字符串第一个字符 *s2='\0'; //给字符串加上结束标志 s2--; //回到字符串的最后一个字符 while(*s2!=NULL)s2--; s2++; //回到反转后字符串的第一个字符
}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报