int x,y,z;x=y=z=0;++x||++y&&++z;执行后x,y,z的值,要解释。
4个回答
展开全部
x=1
y=0
z=0
从左向右执行
1.++x 导致x=1
2. 1||任何表达式,都不用计算了所以 ++y和++z都没有执行
y=0
z=0
从左向右执行
1.++x 导致x=1
2. 1||任何表达式,都不用计算了所以 ++y和++z都没有执行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=1;y=0;z=0;
因为对于||来说 ++x,先使x变成1;才进行|| 当x为1时 为真,后面的就不用执行了。即++y, ++z就不执行了。
因为对于||来说 ++x,先使x变成1;才进行|| 当x为1时 为真,后面的就不用执行了。即++y, ++z就不执行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,2,1,1不明白hi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询