1,逆序一个字符串
实例代码:
实例代码:
#include<iostream>
using namespace std;
char* reverseStr(char* str)
{
if(!(*str)||str==NULL)
return 0; //空,返回头指针
int len=strlen(str);
//传进来的是个const char*
char* tmp=new char[len+1];
strcpy(tmp,str);
char* b=tmp;
char* e=tmp+len-1;
while(b<e)
{
//空间优化
*b^=*e;
*e^=*b;
*b^=*e;
b++;
e--;
}
return tmp;
}
int main()
{
char *s="Golden Global View";
cout<<s<<endl;
char* r=reverseStr(s);
cout<<r<<endl;
free(r);
return 0;
}