gpt4 book ai didi

C编程: Why does (0 || -1) == 1?

转载 作者:行者123 更新时间:2023-11-30 14:33:30 25 4
gpt4 key购买 nike

我无法理解为什么使用以下代码:

0 || -1

评估为 1 ?更具体地说,我很困惑 || 是什么?和 && 运算符表示应用于整数时的含义。

最佳答案

如果 value 不等于 0,则每个表达式 value != 0 的计算结果为 1。 (请参阅@MiCo 和@M.M. 的评论)

|| 是具有两个操作数的或运算。如果左或右操作数不为零,则 or 运算的计算结果为 1

由于 -1 不是 0,因此其计算结果为 1

关于C编程: Why does (0 || -1) == 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59276574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com