1. 题目
题目:字符串逆序
要求:写个函数,可以逆序一个字符串的内容。
示例1:
输入:abcd
输出:dcba
示例2:
输入:hello world!
输出:!dlrow olleh
2. 代码
char * reverse_string(char* str) {
assert(str);
int len = strlen(str);
int left = 0;
int right = len - 1;
while (left < right)
{
char temp = *(str + left);
*(str + left) = *(str + right);
*(str + right) = temp;
right --;
left ++;
}
return str;
}
【或】
char * reverse_string(char* str) {
assert(str);
int len = strlen(str);
char* left = str;
char* right = str + len - 1;
while (left < right) {
char temp = *left;
*left = *right;
*right = temp;
right --;
left ++;
}
return str;
}
文章索引
后记
我水平有限,错误难免,还望各位加以指正。
本文内容到此结束,感谢您的阅读!!!如果内容对你有帮助的话,记得给我三连丫(点赞、收藏、关注)
本人博客所有文章,均为原创。部分文章中或引用相关资料,但均已著明来源出处。可随意转载、分享,但需加本文链接,以及版权说明。