#include <iostream>
using namespace std;
void reverseFixlen(char *str, int len){
char *p = str+len-1;
while (str < p)
{
char c = *str;
*str = *p;
*p = c;
++str;
--p;
}
}
void reverse(char *str){
reverseFixlen(str,strlen(str));
}
int main(){
char a[] = "hello";
reverse(a);
cout<<a;
system("pause");
return 0;
}
反转字符串,优化速度,优化空间。
最新推荐文章于 2015-04-19 11:41:14 发布