您的位置:首页 > 其它

利用异或规律交换两个数

2013-12-20 23:33 288 查看
#include<stdio.h>
#include<string.h>
//利用异或规律交换数据
void swap(char &a,char &b)
{
a=a^b;
b=a^b;
a=a^b;
}
void revese(char *s)
{
int len=strlen(s);
if(!len)return;
for(int i=0;i<len/2;i++)
swap(s[i],s[len-i-1]);
printf("%s\n",s);
}
int main()
{
char s[]="0123456789";
revese(s);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: