执行语句"x=(a=3,b=a--)"后 x,a,b的值依次为多少?怎么算的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 07:14:29
执行语句

执行语句"x=(a=3,b=a--)"后 x,a,b的值依次为多少?怎么算的?
执行语句"x=(a=3,b=a--)"后 x,a,b的值依次为多少?怎么算的?

执行语句"x=(a=3,b=a--)"后 x,a,b的值依次为多少?怎么算的?
先看括号里,因为括号是逻辑运算符,优先级高,
a = 3 --- a 被赋值为 3
b = a--中,a--意味着先传值,再自减,因此此后b被赋值为a自减前的值3,而a变为2;
x = 3,这个应该好理解...
因此结果是3 2 3;