码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-10 18:52:32      阅读:100      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!