问题
填空题
已定义char ch="$";int i=1,j;执行j=!ch&&i++以后,i的值为______。
答案
参考答案:A
解析: 用“&&”连接两个表达式时,若第1个表达式的值为“假”,则运算结果与第2个表达式无关,此时第2个表达式将不再进行计算。本题中第1个表达式“j=! ch”值为0,所以第2个表达式i++将不再进行计算,i的值为1。
已定义char ch="$";int i=1,j;执行j=!ch&&i++以后,i的值为______。
参考答案:A
解析: 用“&&”连接两个表达式时,若第1个表达式的值为“假”,则运算结果与第2个表达式无关,此时第2个表达式将不再进行计算。本题中第1个表达式“j=! ch”值为0,所以第2个表达式i++将不再进行计算,i的值为1。