黑马程序员技术交流社区

标题: 交换两个变量的值的方法总结 [打印本页]

作者: 糖糖本尊    时间: 2015-7-20 21:34
标题: 交换两个变量的值的方法总结
a&1  -->  1  奇数
     -->  0  偶数



1)数学方法:
a = b - a;
b = b - a;
a = b + a;

2)
int temp = 0,a = 1,b = -1;

temp = a;

a = b;

b = temp;



3)实现两个变量值交换

a = a^b;
b = a^b; -->  a^b^b; --> a
a = a^b;-->   a^b^a; --> b

作者: likang    时间: 2015-7-20 21:45
帮到我了!!!
作者: 手残程序员    时间: 2015-7-20 21:58
帮到我了!!!
作者: huangsailin    时间: 2015-7-21 00:25
今天刚好学到~~
作者: lclofty    时间: 2015-7-21 00:30
第一种可能会导致溢出 第二种最常用 第三种简单但是有点儿装




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2