int x 2 y 2 z 0= 1 , y = 2 , z = 3,则表达式 y+=z--/++x 执行后

以下试题来自:
单项选择题设x=1,y=2和z=3,则表达式y+=z--/++x的值是A.3B.3.5C.4D.4.5
为您推荐的考试题库
你可能感兴趣的试题
1A.5B.6C.7D.82A.运行B.阻塞C.终止D.休眠3A.PanelB.CheckBoxC.DialogD.Choice4A.多线程B.动态连接C.异常处理D.代码安全检查5A.E3B.2e0.3C.1.2e3D.1.2E0.3
热门相关试卷
最新相关试卷习题三(运算与表达式)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
习题三(运算与表达式)
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢假设有条件 int x=1,y=2,z=3;则表达式z+=x&y?++x:++y的值是6,为什么是6呢?_百度知道
假设有条件 int x=1,y=2,z=3;则表达式z+=x&y?++x:++y的值是6,为什么是6呢?
提问者采纳
好 。所以上式可以这样看 z = z + (x&gt:++y) z = z + (++y) = 3 + (2+1) = 6请采纳;
的优先级都比 += 高?++x,有问题可追问:) 和&gt?,比目运算符(;y
提问者评价
嗯,非常感谢~
其他类似问题
为您推荐:
其他1条回答
先判断后面的条件 因为X大于Y不成立 所以返回++Y也就是3 再加到Z里所以是6
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁main() {int x=1,y=2,2;z=x+y+3; printf_百度知道
main() {int x=1,y=2,2;z=x+y+3; printf
{int x=1,y=2,2;z=x+y+3;
printf(&%d,%d,%d\n&x,y,z);
z=(x++,x+=y,x+y);
printf(&%d,%d,%d\n&,x,y,z);
程序的运行结果如下:
珐丁粹股诔噶达拴惮茎
第一个运行结果我理解,第二个运行结果我没看懂;哪位老师能帮我解释一下吗?
提问者采纳
x变为2x+=y;
珐丁粹股诔噶达拴惮茎所得的值作为逗号表达式的值,赋给z。所以,z=6最后输出4,2,6
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
其他类似问题
为您推荐:
其他1条回答
当语句执行到“z=(x++,x+=y,x+y);”这行的 时候,x=1,y=2,z=6;然后执行()里面的表达式,首先是x++,x=2,z=(2,x+=y,x+珐丁粹股诔噶达拴惮茎y);然后x+=y,x=4,z=(2,4,x+y);最后x+y,z=(2,4,6),根据逗号表达式,然后得出(2,4,6)值为6。所以最后的值为4,2,6附:逗号表达式逗号表达式的一般形式可以扩展为    表达式1,表达式2,表达式3……表达式n它的值为表达式n的值。
printf的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言中 int x=1,y=2,z=3;则z+=x&y?++x:++y 的值为多少?为什么? 求大神指教_百度知道
C语言中 int x=1,y=2,z=3;则z+=x&y?++x:++y 的值为多少?为什么? 求大神指教
++y 的值为多少,z=3?++x;y;则z+=x&gt,y=2C语言中
int x=1?为什么
提问者采纳
y为假,++y的值是3,本来z=3?这个判断,而x&gt答案应该是6;y.因为先进行x&gt,所以z+=++y,所以z+=3
其他类似问题
为您推荐:
其他4条回答
z = z+ x &gt? ++x : ++y
==& c = x & x
&gt值 为 6原因是z + = x &gt? ++x : ++y: ++y取 z + 右边 运算可设
z + 右边 为 y
则 c 的值等于
z+=x&y? 是 先算x&y?
然后z=z+0 所以是3++x
是先计算在用x的值
x=2 ++y 是先计算 在用Y的值
如果x&y为真,z+=++x;
即z=z+2=5如果x&y为假,z+=++y; 即z=z+3=6
(x&y为假,所以这是结果)
结果是6先判断大小,y大,取++y=3,等式变为z+=3,所以z=6
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 int x 2 y 2 z 0 的文章

 

随机推荐