选择题
3.
若有定义“int x=4,y=5;”,则表达式“y>x++?x--:y++”的值为______。
A、
3
B、
4
C、
5
D、
6
【正确答案】
C
【答案解析】
在表达式“y>x++?x--:y++”中,由于自加(++)运行符的优前级高于比较运算符(>),所以首先进行自加运算,即变量x的值前自加1,等于5,此时表达式y>x不成立,所以整个表达式的值等于y++的值,由于y++是后自加运算,所以其值等于5。
提交答案
关闭