通过创建临时变量交换两个数的值
#include<stdio.h>
int main()
{
int a=10;
int b=20;
int tmp=0;
tmp=a;
a=b;
b=tmp;
printf("a=%d\n b=%d\n",a,b);
return0;
}
不通过临时变量交换两个数的值
#include<stdio.h>
int main()
{
int a=10;
int b=20;
a=a^b;
b=b^a;
a=a^b;
printf("a=%d\nb=%d\n",a,b);
reyurn 0;
}