关于选择题2-3
来源:2-1 赋值运算符
哲歌
2018-11-13 20:16:46

老师说赋值运算符是从右往左运算,所以计算时不应该先算a*=a,即a=a*a,算完后a
的值变成了9,然后再算a+=a,即a=a+a,得18吗?我的思路哪里有问题吗?
1回答
好帮手慕雪
2018-11-14
a+=a*=a先算右侧的表达式,a*=a表达式为9,但a+=9中的这个a还是取值3,取的原值。一般的项目中不写这么复杂的表达式,特殊内容,不好理解记住就行了。祝:学习愉快
相似问题