执行语句x=(a=3,b=a––);后,x,a,b的值
1个回答
展开全部
回答过了。
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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询