Stu*_*ent 19
让我们看一种方法,即使用算术运算符.考虑2个变量,例如x = 50和y = 70,让我们看看如何在不使用第三个变量的情况下交换两个变量的值,即x = 70和y = 50.这可以通过使用以下算术运算来完成,即
x = x + y
y = x - y
x = x - y
其中给出
•x = x + y给出x = 70 + 50 an,因此x等于120
•y = x - y给出y = 120 - 70,这使得y的值为50
•x = x - y给出x = 120 - 50,因此x的值变为70
Fed*_*ede 13
你可以用XOR实现它
int A = ...;
int B = ...;
A = A ^ B;
B = A ^ B;
A = A ^ B;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20784 次 |
| 最近记录: |