A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小蚊子 中级黑马   /  2013-12-21 22:54  /  1192 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么不能交换x和y的值?

O3XB4L4S}LS81WW@5A8[SLB.jpg (42.22 KB, 下载次数: 12)

O3XB4L4S}LS81WW@5A8[SLB.jpg

评分

参与人数 1黑马币 +3 收起 理由
FFF + 3 使用图片对同学们帮你解题不方便。.

查看全部评分

3 个回复

倒序浏览
你要是能理解内存处理顺序你就知道了

评分

参与人数 1黑马币 +3 收起 理由
FFF + 3 要是理解了,还上来问干嘛?所以,还要是解.

查看全部评分

回复 使用道具 举报
一个数亦或同一个数2次 这个数不变
回复 使用道具 举报
  1.                 int x=1984;
  2.                 int y=2001;
  3.                 x^=y^=x^=y;
  4.                 /*分解步骤:
  5.                  * x^=y^=x^=y
  6.                  * x=x^(y^=x^=y)
  7.                  * y=y^(x^=y)
  8.                  * x=x^y
  9.                  * 结合起来就是:
  10.                  * */
  11.                 System.out.println("x= "+x+"y= "+y);
  12.         }
复制代码

评分

参与人数 1黑马币 +3 收起 理由
FFF + 3 小城子、不舒服就要好好休息!.

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马