#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;
}
利用异或规律交换两个数
最新推荐文章于 2022-08-29 09:31:45 发布