单选题
👁️ 浏览量:

试题题干

设int n;,执行表达式(n=2)&&(n=1)&&(n=0)后,n的值是()

A

3

B

2

C

1

D

0

参考答案

正确答案:

试题解析

用&&对两个表达式进行计算时,若第一个表达式的值为“假”,则运算结果与第二个表达式的值无关,结果肯定为“假”,所以C语言规定此时第二个表达式将不再计算。表达式(n=2)&&(n=1)&&(n=0)一直要计算到n=0,,最后n的值是0,整个表达式的值也是0。