#includeint main() { int a = 8; int b = 12; printf("a = %d b = %dn",a,b); //解法一: //缺点:数值较大时,产生溢出 //解法二: //优点:数值较大时,不会产生溢出 a = a^b; b = a^b; a = a^b; printf("a = %d b = %dn",a,b); return 0; }

#includeint main() { int a = 8; int b = 12; printf("a = %d b = %dn",a,b); //解法一: //缺点:数值较大时,产生溢出 //解法二: //优点:数值较大时,不会产生溢出 a = a^b; b = a^b; a = a^b; printf("a = %d b = %dn",a,b); return 0; }