异或版本
a = a ^ b;
b = a ^ b;
a = a ^ b;
实验:

加减法版本
a = b - a;
b = b - a;
a = a + b;

或者这么写也可以,
a = a - b;
b = b + a;
a = b - a;

乘除法版本
a = a • b;
b = a / b; (等于原先的a)
a = a / b; (等于原先的b)

a = a ^ b;
b = a ^ b;
a = a ^ b;
实验:
a = b - a;
b = b - a;
a = a + b;
或者这么写也可以,
a = a - b;
b = b + a;
a = b - a;
a = a • b;
b = a / b; (等于原先的a)
a = a / b; (等于原先的b)
本文标题:如何不用临时变量实现两变量的值交换
本文链接:https://www.haomeiwen.com/subject/vauqlftx.html
网友评论