以a、b俩变量为例,变量介绍几种C语言中交换俩值得方法:
(1)加减法
a = a + b;
b = a - b;
a = a- b;
(2)乘除法
a = a * b;
b = a / b;
a = a / b;
(3)位运算公式
a = a ^ b;
b = a ^ b;
a = a ^ b;
注意这里位运算最好,因为加减法易产生溢出,乘除法不能与0互换,故综上异或位运算法最优。
以a、b俩变量为例,变量介绍几种C语言中交换俩值得方法:
(1)加减法
a = a + b;
b = a - b;
a = a- b;
(2)乘除法
a = a * b;
b = a / b;
a = a / b;
(3)位运算公式
a = a ^ b;
b = a ^ b;
a = a ^ b;
注意这里位运算最好,因为加减法易产生溢出,乘除法不能与0互换,故综上异或位运算法最优。