单选题

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

A

a = a ^ b; b = a ^ b; a = a ^ b;

B

a = a & b; b = a | b; a = a & b;

C

a = a | b; b = a ^ b; a = a ^ b;

D

a = ~a; b = ~b; a = ~a;

赣ICP备20007335号-2