简单的c语言选择题,帮忙看一下
发布网友
发布时间:2024-01-05 01:25
我来回答
共3个回答
热心网友
时间:2024-11-29 04:51
就是如果++x>y-- 为真, 那么表达式值为x ,否则为y
++x先做++运算,再取值,所以为3, 而y--是先取y再做--运算,所以是3,
也就是等价于 3>3?3:2, 因为++x和y--后x变为3, y变为2
所以结果是2.
热心网友
时间:2024-11-29 04:51
++x先自加再进行比较
y--先比较再进行自减
比较时x的值为3,y的值为3
比较完成后,y要自减,值为2
比较x>y是不成立的,所以返回y值,此时y为2,所以为B
你的分析完全反了
热心网友
时间:2024-11-29 04:52
此题答案是B没错呀,
"++x>y-- 为假,因++x是表示x+1后才执行,而y--是执行完语句后才y-1
所以3>3不成立
y--后, 为2