C 语言实例 - 交换两个数的值

C 语言实例 - 交换两个数的值

将两个变量的值交换,示例:

a = 3;

b = 5;

(1)定义一个中间变量 c 是最易懂的做法:

c = a;

a = b;

b = c;

(2)不用定义中间变量,利用加减就可以实现:

a = a + b;

b = a - b;

a = a - b;

(3)利用计算机逻辑实现

^:位运算同假异真。

a = a ^ b; // 3(0011) ^ 5(0101) = 6(0110)

b = a ^ b; // 3(0011) ^ 6(0110) = 5(0101)

a = a ^ b; // 5(0101) ^ 6(0110) = 3(0011)正一 正一

151***10048@163.com

5年前 (2021-04-20)

相关推荐

[我爱世界杯]英格兰队世界杯晋级之路回顾
mobile bt365体育投注

[我爱世界杯]英格兰队世界杯晋级之路回顾

📅 07-07 👁️ 4213
服务器里那个文件是地图的爆率,dnf数据芯片哪里出的多 dnf数据芯片爆率最高地图介绍...
sony z3评测(带你体验不一样的奢华)
mobile bt365体育投注

sony z3评测(带你体验不一样的奢华)

📅 07-03 👁️ 3550