黑马程序员技术交流社区

标题: 不用第三个变量,交换两个数 [打印本页]

作者: One丶Life    时间: 2015-8-27 23:23
标题: 不用第三个变量,交换两个数
int n = 3,m = 8;
1. n = n + m;
    m = n - m;//m = n
    n = n - m;//n = m
   如果n和m的值非常大,两值之和容易超出int的范围
2. n = n ^ m;
    m = n ^ m;//(n ^ m)^m,m = n
    n =  n ^ m;// n ^ m^n,n = m






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