标题: 交换两个整数的值,你怎么看 [打印本页] 作者: Errors 时间: 2015-4-14 23:03 标题: 交换两个整数的值,你怎么看 第一种方法:
int a = 2;
int b = 3;
int temp = 0;
temp = a;
a = b;
b = temp;
这种方式,简单明了,可读性好
第二种方法
int a = 2;
int b = 3;
a = a + b;
b = a - b;
a = a - b;
这种方式没有借助第三方变量,但是a + b有可能溢出吧!!!
第三种方法
int a = 2;
int b = 3;
a = a ^ b;
b = a ^ b;
a = a ^ b;
据说这种方法执行效率高。 作者: 丶浩浩丶 时间: 2015-4-14 23:40
自学的?作者: Errors 时间: 2015-4-15 07:19