第2个回答 推荐于2018-02-28
这个应该是C语言的吧?
在C语言中"非零即真"。也就是说用一个 int 来做逻辑运算的话,只要他的值不是 0 就算是 true。
那么 (a && b) 中 a 和 b 都不为 0 。所以 a && b 为 true.
(c < 'B') 中 c 为 字符 ‘A’对应的ASCII码 小于 ‘B’ 的ASCII码 所以 也为 true。
即 (a && b) && (c < 'B') 返回 true。
在C语言中 把一个 boolean 转换为 int 的话。true 就返回 1。 false 返回 0。
所以 x = 1本回答被提问者和网友采纳