int a=10, b=20; 要求:不使用第三变量交换a、b两个变量的值
方法一:算术运算符
#includeint main() { int a = 10, b = 20; a = a + b; //a+b得到30 b = a - b; //a-b得到10 a = a - b; //a-b得到20 printf("%d%dn",a,b); }
方法二:位运算符
#includeint main() { int a = 10, b = 20; a = a ^ b; b = a ^ b; a = a ^ b; printf("a = %d,b = %dn",a,b); }



