给定
int x=1,y=2,z;
你能解释一下为什么结果是:
x && y || z
是1吗?
x && y = 1
x && y || z = 1
最佳答案
x && y || z
相当于
(x && y) || z
如果 x=1
且 y=2
然后 x&&y
是 1 && 2
这是 true && true
这是 true
。
true || z
总是真
。 z
甚至没有计算
关于c++ - x&&y||z 是如何计算的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268089/