狂想曲丶 发表于 2020-11-30 15:39:30

c语言逻辑运算的结果是0和任意非0值

c语言逻辑运算的结果是0和任意非0值

这句话为什么错了?

昨非 发表于 2020-11-30 15:41:02

结果只能是0(False)和1(True)

昨非 发表于 2020-11-30 15:44:46

任意非0值进入逻辑判断的时候会被当做1处理
但是判断出来的结果一定是0或者1二者之一

sunrise085 发表于 2020-11-30 15:48:13

第一句:逻辑运算结果只有0和1,即false和true
第二句:任意非0或非空的值的逻辑值为真。
以上这两句都是对的,
你问的这句话是把这两句话混在一起说的,拼接出来的这句话是不对的。第二句话是不能反过来说的。
页: [1]
查看完整版本: c语言逻辑运算的结果是0和任意非0值