已定义char ch=′$′; int i=1,j;,执行j!=ch&&i++以后,i的值为【 】。

admin2010-12-10  22

问题 已定义char ch=′$′; int i=1,j;,执行j!=ch&&i++以后,i的值为【  】。

选项

答案1

解析 在执行逻辑表达式"j=!ch&&i++"时,首先判断j=!ch的值,因为"ch=’$’"不为0,所以"j=!ch=0",编译系统便不再计算表达式"i++"的值,i的值不变,仍为1。
转载请注明原文地址:https://kaotiyun.com/show/ZmPp777K
0

最新回复(0)