#include <iostream>
using namespace std;
char * revstr(char * str, size_t len) //typedef unsigned int size_t
{
char *start = str;
char *end = str + len - 2;
char ch;
if (str != NULL)
{
while (start < end)
{
ch = *start;
*start++ = *end;
*end-- = ch;
}
}
return str;
}
int main()
{
char a[] = "live";
cout <<"before rev:" << a << endl;
cout <<"after rev:" << revstr(a,5) << endl;
return 0;
}
本文介绍了使用C++编程语言实现字符串翻转的过程,通过定义一个函数`revstr`,利用指针操作对输入字符串进行反转,展示了字符数组操作的基本技巧。
1112

被折叠的 条评论
为什么被折叠?



