【转载】交换两个整形数a和b
菜鸟版:
int temp = a;
a = b;
b = temp;
入门版:
a = a + b;
b = a - b;
a = a - b;
高手版:
a = a ^ b;
b = a ^ b;
a = a ^ b;
专家版:
a = b + 0 * (b = a);
文章来源:http://www.cnblogs.com/chenguanwei/archive/2010/04/18/1714610.html
菜鸟版:
int temp = a;
a = b;
b = temp;
入门版:
a = a + b;
b = a - b;
a = a - b;
高手版:
a = a ^ b;
b = a ^ b;
a = a ^ b;
专家版:
a = b + 0 * (b = a);
文章来源:http://www.cnblogs.com/chenguanwei/archive/2010/04/18/1714610.html