问题
填空题
已定义char ch=’$’;int i=1,j;,执行j!=ch&&i++以后,i的值为()。
答案
参考答案:1
解析:
在执行逻辑表达式“j=! ch&&i++”时,首先判断j=! ch的值,因为“ch=’$’”不为0,所以“j=! ch=0”, 编译系统便不再计算表达式“i++”的值,i的值不变,仍为1。
已定义char ch=’$’;int i=1,j;,执行j!=ch&&i++以后,i的值为()。
参考答案:1
解析:
在执行逻辑表达式“j=! ch&&i++”时,首先判断j=! ch的值,因为“ch=’$’”不为0,所以“j=! ch=0”, 编译系统便不再计算表达式“i++”的值,i的值不变,仍为1。