执行语句x=(a=3,b=a––);后,x,a,b的值

 我来答
金色潜鸟
推荐于2018-03-13 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5751万
展开全部
回答过了。
x=(a=3,b=a--);
表达式内 a-- 是后缀减减,所以表达式内用 a 的原值,出了表达式 再自减1,所以上式分解为 2式子:
x=(a=3,b=a);
a=a-1;
第一式右边是逗号表达式,逗号表达式的结果等于右边最后一个表达式的值。
所以 第一式,可以分解为:a=3; b=a; x=b;
这样,原来的计算按步是:
a=3; b=a; x=b; (得 a=3,b=3,x=3)
a=a-1; (得 a=2)
执行语句x=(a=3,b=a––);后,x,a,b的值 是 3,2,3
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式