设x=1,y=2,z=3,则表达式y+=z--/++x的值是( )。

admin2009-03-15  33

问题 设x=1,y=2,z=3,则表达式y+=z--/++x的值是(    )。

选项 A、3
B、3.5
C、4
D、5

答案2

解析 本题考查对运算符优先级的掌握。赋值运算总是等号右边的运算先于等号左边的运算。op++ (op--)表示先取操作数的值,然后再对它进行加1(减1)操作;而 ++op (--op)表示先将操作数的值加1(减 1),然后再取其值。本题的表达式相当于 y=2+3/(1+1),结果为3.5。
转载请注明原文地址:https://kaotiyun.com/show/Qwnp777K
0

最新回复(0)