数据交换的三种形式

166 阅读1分钟

基本数据类型的赋值过程:值传递(传递的是值得拷贝)

数据交换的三种形式:

1.不需要第三方变量           2.引用第三方变量              3.位运算(三次异或)         与 &:全1出1

    a = a+b                                temp = a                            a = a^b                       或 |:全0出0

    b = a-b                                 a = b                                  b = a^b                       异或 ^:同0异1

    a = a-b                                 b = temp                            a = a^b                       同或⊙:同1异0