2015年1月27日20:50:24
1.在本节我们介绍了如何将两个变量的值进行交换,方法是增加一个临时变量来作为中转。
你有没有想过,在不增加任何新的变量的情况下,也可以完成呢?来看看下面的代码吧。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
printf("请输入要交换的两个整数,并以空格符隔开!\r\n");
scanf("%d %d",&a,&b);
printf("你输入的两个数是:\r\n第1个数:%d\r\n第2个数:%d\r\n",a,b);
a = a^b;
b = a^b;
a = a^b;
printf("交换后的两个数是:\r\n第1个数:%d\r\n第2个数:%d\r\n",a,b);
system("pause");
return 0;
}