如何在不声明额外的变量,不使用额外的方法的同时,使int n =30 int m = 70 的值对换位置
时间: 2024-03-03 07:50:33 浏览: 29
不用第三方变量交换两数的值
5星 · 资源好评率100%
可以使用异或运算(^)实现两个数的交换,而不需要声明额外的变量或者使用额外的方法。具体操作如下:
```
n = n ^ m;
m = n ^ m;
n = n ^ m;
```
经过以上操作,`n` 和 `m` 的值就会互换。在本例中,执行以上代码后,`n` 的值会变为 70,`m` 的值会变为 30。
阅读全文