不用中间数交换两个变量 定理:一个数与另一个数做两次异或运算后得到原值,或者说恢复到原来的值。 unsigned int aa=3456; void main( void ) { unsigned int pwd=5438; aa ^= pwd; //加密 aa ^= pwd; //解密 }