C语言x*=(a+b)是怎么运算?

假如x=10,a=5,b=3

这涉及到运算符的优先级问题,因为*=优先级比+高,而()优先级较*=高,故先算(a+b)=8,之后x*=8,再进行x=x*8,最后x=10*8=80。
建议:既然你学了C语言,运算符当然不能不懂,特别优先级和结合性,努力吧!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
就是x=x*(a+b)的简写;
如:x=2;a=3;b=4;
运行x=x*(a+b);之后
x=14;本回答被提问者和网友采纳
第2个回答  2012-12-13
等效于x = x*(a+b)
第3个回答  2012-12-13
x=x*(a+b)
x=10*(5+3)
x=80
第4个回答  2012-12-13
先计算x*(a+b)然后赋给x,x=x*(a+b)
相似回答