两元素交换(不借用第三个元素)
1. 算术运算
int a,b;
a=10;b=12;
a=b-a;
b=b-a;
a=b+a;
或
int a,b;
a=10;b=12;
a=a+b;
b=a-b;
a=a-b;
2) 位运算
int a=10,b=12;
a=a^b;
b=a^b;
a=a^b;
1. 算术运算
int a,b;
a=10;b=12;
a=b-a;
b=b-a;
a=b+a;
或
int a,b;
a=10;b=12;
a=a+b;
b=a-b;
a=a-b;
2) 位运算
int a=10,b=12;
a=a^b;
b=a^b;
a=a^b;