设int x=1,y=1;表达式(!x||y--)的值是( )。

admin2009-01-15  29

问题 设int x=1,y=1;表达式(!x||y--)的值是(    )。

选项 A、0
B、1
C、2
D、-1

答案2

解析 C语言规定的运算优先级由高到低分别是逻辑非、算术运算、逻辑或,所以先计算!x,值是0,然后再计算y--。由于是后缀运算符,所以y在本次运算中的值仍然是1,最后计算0||1,其值为1。
转载请注明原文地址:https://jikaoti.com/ti/zZK0FFFM
0

随机试题
最新回复(0)