A值与B值的交换方法

来源:互联网 发布:mac没有host 编辑:程序博客网 时间:2024/06/03 21:50

A值与B值交换的三种方法


方法一:


设临时变量

int temp;A = temp;A = B;B = temp;

这是最常用的方法


方法二:


加减法的思想

A += B;B = A-B;A = A-B;

方法三:


异或的思想

a = a^b;b = a^b;a = a^b;
内存底层的操作


这是最常见的几种方法,还有的就是 交换地址和乘除法。

乘除法,会出现除数为零的情况,一般不用



0 0
原创粉丝点击