int x,y,z;x=y=z=0;++x||++y&&++z;执行后x,y,z的值,要解释。

 我来答
killall2117
2011-01-13 · TA获得超过271个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:172万
展开全部
++x是先加一然后用x的值,此时x=1为真,
因为或判断语句的特点是++x为真则后面的不用再计算,整条语句肯定为真,则x输出的是1. y,z仍然都是0
neulinux
推荐于2018-04-04 · TA获得超过906个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:315万
展开全部
x=1
y=0
z=0

从左向右执行
1.++x 导致x=1
2. 1||任何表达式,都不用计算了所以 ++y和++z都没有执行
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨家刺客
2011-01-27
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
x=1;y=0;z=0;
因为对于||来说 ++x,先使x变成1;才进行|| 当x为1时 为真,后面的就不用执行了。即++y, ++z就不执行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xntpii
2011-01-13 · TA获得超过1150个赞
知道小有建树答主
回答量:983
采纳率:50%
帮助的人:780万
展开全部
1,2,1,1不明白hi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式