选择题 · 答案 B · 考点:位运算
a,b 是整型变量,各自有互不相同的初始值。下列程序实现了什么效果( )。
a = a ^ b; b = a ^ b; a = a ^ b;
看到异或三连 → 直接判定为变量互换
易把第三步误认为还原,实际是用新值再异或
考点:位运算(异或)|变量交换 记忆:异或性质 x^x=0, x^0=x;三步操作 a=a^b; b=a^b; a=a^b 后 a,b 互换 → 答案 B. a,b 的值实现了互换