我爱橙 发表于 2022-2-23 14:09:16

作业10的题

B. a = b && c - d
写成:a = (b && (c – d)1)

求值:a = (2 && (3 - 4)) == a = (2 && -1)

与逻辑判断2和-1不应该是0吗?为什么结果是a=1啊?

isdkz 发表于 2022-2-23 14:11:32

逻辑判断中非0即true,2 和 -1 都不是 0,就都被当成 1 看待了,1 和 1 进行与运算结果就是 1 了
页: [1]
查看完整版本: 作业10的题