黑马程序员技术交流社区
标题:
交换两个变量的值,不允许使用第三方变量
[打印本页]
作者:
yuhongzhen
时间:
2015-11-28 20:06
标题:
交换两个变量的值,不允许使用第三方变量
int x=2;
int y=4;
方法一:
x=x+y;
y=x-y;
x=x-y;
还有一个方法,好像是用到位运算了,有哪位大神知道,给分析一下。谢谢
作者:
xinxiangchen
时间:
2015-11-28 20:08
想起来可以使用异或方法的
x=x^y;
y=x^y;
x=x^y;
作者:
Myth、骞
时间:
2015-11-28 20:44
思路基本一样。。
a = a * b;
b = a / b;
a = a / b;
作者:
Xiiian
时间:
2015-11-28 21:02
http://bbs.itheima.com/forum.php ... p;page=1#pid2075818
作者:
洋葱头头
时间:
2015-11-28 22:09
异或也可以的
作者:
洛荣神川
时间:
2015-11-28 22:38
如果是字符变量或者字符串呢 还可以吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2