作业帮 > 综合 > 作业

x为int类型变量 执行 x+=x*=(x=2*3,x-2)后x=多少?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 07:15:07
x为int类型变量 执行 x+=x*=(x=2*3,x-2)后x=多少?
这个按照右结合性要先算(x=2*3,x-2),因为‘,‘操作符要从左到右计算所以此时x=2*3=6,括号里边返回6-2=4
表达式简化为
x=6;
x+=x*=4;
从右向左计算,先算x*=4,此时x=6*4=24;x*=4返回24
表达式简化为
x=24;
x+=24;
所以最后x=48;
最后说一句,如果不是为了考试的话就不要研究这样的问题了,没有实际什么用的.