![]() |
1
7
你可以用
|
![]() |
2
6
因为整数在C#中是不可变的,所以不能“不使用任何赋值就交换整数变量”;您需要在某个地方以某种方式重新赋值它们。也许你是说
Swap two variables without using a temp variable
?
或者,如果你的意思是不用解释
|
![]() |
3
6
异或交换使用分配。但是也许你可以使用增量和减量(严格地说,它决定
要求 我们要初始化每个局部变量(非局部变量是默认初始化的),所以这个循环在C#中是多余的,仍然需要初始化。 正如@Doc Brown在评论中指出的,这只对(积极的!)虽然理论上是整数(再一次:不在C中!)这可以用来处理Von Neumann体系结构中可以表示的任何类型,因为它们都以数字(到某个基数)的形式存在于内存中。 |
![]() |
4
4
|
![]() |
5
2
|
![]() |
6
2
异或交换计算吗?
|
![]() |
7
2
|
![]() |
8
0
我想这在C#是不可能的。 XOR答案是标准答案,但您只能抓住内存并直接用低级语言操作其值。
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
|
Dansih · .Net核心自定义身份验证方案 3 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 3 年前 |