#include int main(){ int a=5; int b=3; //a=a+b; //b=a-b; //a=a-b; //printf("%d %d",a,b);//方法一:有数值溢出的可能 a=a^b; b=a^b; a=a^b;//方法二 printf("%d %d",a,b);//没有使用第三个变量,采用^异或的操作,由二进制位比较相同为0、相异为1 return 0;}
交换两个变量的数值,但是不能用第三个变量
京公网安备 11010502049817号