实现两个变量交换的几种方法

xiaoxiao2021-02-28  80

假设变量的数据类型int,

int a=10; int b=20;

1.使用另一个变量

int c=a; a=b; b=c;

2.采用位异或的方式实现

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

3.用变量相加的方式

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

4.一句话

b=(a+b)-(a=b);

  以上是两个变量交换的四种方式。

转载请注明原文地址: https://www.6miu.com/read-82942.html

最新回复(0)