黑马程序员技术交流社区

标题: a b互换的实现方法 不创建第三个变量 [打印本页]

作者: 曼卿phyand    时间: 2015-11-27 00:32
标题: a b互换的实现方法 不创建第三个变量
//    a=a+b;
//    b=a-b;
//    a=a-b;
//
//
   
//    a=b-a;
//    b=b-a;
//    a=a+b;
   
//    a=a^b;
//    b=a^b;
//    a=a^b;

作者: 超人不会飞啊    时间: 2015-11-27 00:46
实际开发不会用到这样的代码
作者: 石油小硕    时间: 2015-11-27 01:52
就是一个思想的问题,已经超越了代码本身的意义了,赞
作者: lujia1010    时间: 2015-11-27 09:32
异或最好用吧
作者: cherrycool    时间: 2015-11-27 09:56
这个只是作为学习和面试的时候使用吧,开发的时候最常见的还是使用第三方变量。第四种方法: a=(a+b)-(b=a);
作者: caizexu    时间: 2015-11-27 10:25
谢谢分享
作者: cube川    时间: 2015-11-27 17:00
还有个指针交换
作者: 刘耀宗    时间: 2015-11-27 17:26
用异或…两次异或同一个数为自己
作者: 马尔代夫的日出    时间: 2015-11-27 21:24
不错,,,,,,,,,,,,,,,,,
作者: cbl16888    时间: 2015-11-27 21:40
这个可以不用记的,会百度就行哦




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