C语言版:
void swap (int a, int b){ a = a ^ b; b = a ^ b; a = a ^ b;}
原理:
a ^ a == 0 0 ^ b == b 异或:同则为零。异则为一 a ^ (b ^ a) == b b ^ (b ^ a) == a本文共 147 字,大约阅读时间需要 1 分钟。
C语言版:
void swap (int a, int b){ a = a ^ b; b = a ^ b; a = a ^ b;}
原理:
a ^ a == 0 0 ^ b == b 异或:同则为零。异则为一 a ^ (b ^ a) == b b ^ (b ^ a) == a转载地址:http://rmcbx.baihongyu.com/