除了检查两个数字是否相等之外,C 中使用的 ^
运算符的目的是什么?另外,为什么它首先用于平等而不是 ==
?
最佳答案
^
运算符是按位异或运算符。虽然我从未见过它用于检查相等性。
x == y
时,x ^ y
将计算为 0
。
关于c - '^' 除了检查两个数字是否相等之外,C 中使用的运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312095/
除了检查两个数字是否相等之外,C 中使用的 ^
运算符的目的是什么?另外,为什么它首先用于平等而不是 ==
?
最佳答案
^
运算符是按位异或运算符。虽然我从未见过它用于检查相等性。
x == y
时,x ^ y
将计算为 0
。
关于c - '^' 除了检查两个数字是否相等之外,C 中使用的运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312095/