黑马程序员技术交流社区

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

作者: FreshMAN15    时间: 2015-7-12 14:50
标题: 三种方法交换两个变量的值
第一种,借助第三个变量:
int a = 10,b = 20,temp;
temp = a;
a = b;
b = temp;
第二种,不借助第三个变量:
int a = 10,b = 20;
a = a + b;
b = a - b;
a =  a - b;
第三种,采用异或
int a = 10,b = 20;
a = a^b;
b = a^b;
a = a^b;


作者: 895928691    时间: 2015-7-12 15:48
用指针也可以实现的。
作者: FreshMAN15    时间: 2015-7-12 18:29
交换两个数的地址?
作者: Fighting--BJ    时间: 2015-7-12 19:52
学习学习!
作者: 陈祖杰    时间: 2015-7-12 20:09
看看         
作者: 天之角    时间: 2015-7-12 20:25
895928691 发表于 2015-7-12 15:48
用指针也可以实现的。

看看!!!
作者: 午夜码农    时间: 2015-7-12 20:38
返回多个值。。。




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