经过以下语句定义后,表达式z+=x>y?++x:++y的值为().int x=1,y=2,z=3
题目
经过以下语句定义后,表达式z+=x>y?++x:++y的值为().int x=1,y=2,z=3
我觉得是2
答案
确实是6.
z+=x>y?++x:++y;
分析这条表达式就是 z+=(x>y?++x:++y);
可知 x>y?为false,则应返回++y的值;
即(x>y?++x:++y)=3;
z+=3;
所有答案就是6 了
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 如图,已知:在圆O中,弦AB的长为8,圆心O到AB的距离为3.若点P是AB上的一动点,试求OP的范围,没图,分下次给
- 试说明当a为整数a的三次方减a能被6整除?
- A地高山海平面1500米,B地比A低100米,那么B地的海拔是
- 甲醇、乙醇、异丙醇的极性比较,哪个最大?哪个最小?
- The young man was happy that he saved the old woman(改为同义句)
- 鸟为什么要生蛋啊?
- 三山六水一分田的说法
- when parents get old,what will hapen?what should I do?
- 用什么是什么,也是什么.造句
- 填上合适的词语:( )的燕子 ( )的蜻蜓