基本数据类型的赋值过程:值传递(传递的是值得拷贝)
数据交换的三种形式:
-
不需要第三方变量
a = a+b
b = a-b
a = a-b
- 引用第三方变量
temp = a
a = b
b = temp
-
位运算(三次异或)
a = a^b
b = a^b
a = a^b
与&:全1出1
或|:全0出0
异或^:同0异1
同或⊙:同1异0
基本数据类型的赋值过程:值传递(传递的是值得拷贝)
数据交换的三种形式:
不需要第三方变量
a = a+b
b = a-b
a = a-b
temp = a
a = b
b = temp
位运算(三次异或)
a = a^b
b = a^b
a = a^b
与&:全1出1
或|:全0出0
异或^:同0异1
同或⊙:同1异0