#2877. [GESP202506 三级 C++] 第 9 题

[GESP202506 三级 C++] 第 9 题

以下哪个位运算可以交换两个变量的值(无需临时变量)( )

{{ select(1) }}

  • a = a ^ b; b = a ^ b; a = a ^ b;
  • a = a & b; b = a | b; a = a & b;
  • a = a | b; b = a ^ b; a = a ^ b;
  • a = ~a; b = ~b; a = ~a;