黑马程序员技术交流社区
标题:
实现对两个整数变量的值进行互换的三种方式
[打印本页]
作者:
奔跑的小红帽
时间:
2015-10-19 21:39
标题:
实现对两个整数变量的值进行互换的三种方式
如何实现对两个整数变量的值进行互换。
int x=10,y=20;
a: (开发中常用)
int temp = y;
y = x;
x=temp;
b: (缺点:x+y可能超出int的范围)
x=x+y;
y=x-y;
x=x-y;
c: (原理:一个数对另一个数位异或两次结果还为本身)
x = x^y;
y=x^y;
x=x^y;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2