首页 > 其他 > 详细

不使用第三个变量交换两个变量的值

时间:2015-03-10 18:52:04      阅读:241      评论:0      收藏:0      [点我收藏+]

交换两个变量(a和b)的值,最简单的办法是另定义一个变量(c),将a赋给c,然后调换。

下面给出几种不使用第三个变量的办法:

1.利用运算交换两个变量值

a = b - a;
b = b - a;
a = b + a;

2.位运算

通过异或运算来交换值

a=a^b; 
b=a^b; 
a=a^b;

3.交换指针地址

 

不使用第三个变量交换两个变量的值

原文:http://www.cnblogs.com/lideg/p/4326512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!