标签:
交换两个变量(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