黑马程序员技术交流社区
标题:
对两个整数变量的值进行互换。
[打印本页]
作者:
sq_jun
时间:
2015-1-20 22:19
标题:
对两个整数变量的值进行互换。
int a,b;
a=a^b;
b=a^b;
a=a^b;
今天刚学的方法,用异或运算
作者:
梦开始的地方
时间:
2015-1-21 16:02
关于这个方法,在学校里老师从来没讲过
作者:
邓士林
时间:
2015-1-21 16:53
本帖最后由 邓士林 于 2015-1-21 16:54 编辑
一个技巧性的东西, a=a+b;
b=a-b;
a=a-b;
一样实现
作者:
@coffee
时间:
2015-1-21 17:21
1: a=a^b;
2: b=a^b;
3:a=a^b;
分析:1,2合并为:b = a^b^b; 2,3合并为:b = a^a^b; 1,3合并为:b = a^a^b;
结果:a=b;
作者:
gecl
时间:
2015-1-21 22:33
temp还是用的比较多的。。。。也容易想到
作者:
希冀
时间:
2015-1-22 23:02
定义第三方变量 int temp; temp = a; a = b; b = temp;
作者:
希冀
时间:
2015-1-23 22:46
赞一个 哈啊哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2