第一种通过中间值
int a = 5;
int b = 10;
int temp;
temp = a;
a = b;
b = temp;
第二种通过相加
int a = 5;
int b = 10;
a = a + b;
b = a - b;
a = a - b;
第三种通过异或
int a = 5;
int b = 10;
a = a^b;
b = a^b;
a = a^b;
本文介绍了三种不同的方法来实现两个变量之间的值交换:使用中间变量、通过相加相减操作以及利用异或运算。这些方法适用于不同的编程场景,并且可以帮助程序员理解基本的数据操作技巧。
第一种通过中间值
int a = 5;
int b = 10;
int temp;
temp = a;
a = b;
b = temp;
第二种通过相加
int a = 5;
int b = 10;
a = a + b;
b = a - b;
a = a - b;
第三种通过异或
int a = 5;
int b = 10;
a = a^b;
b = a^b;
a = a^b;
1101
1637

被折叠的 条评论
为什么被折叠?