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

假如x=10,a=5,b=3
2024-10-28 22:06:03
推荐回答(5个)
回答1:

这涉及到运算符的优先级问题,因为*=优先级比+高,而()优先级较*=高,故先算(a+b)=8,之后x*=8,再进行x=x*8,最后x=10*8=80。
建议:既然你学了C语言,运算符当然不能不懂,特别优先级和结合性,努力吧!!!

回答2:

就是x=x*(a+b)的简写;
如:x=2;a=3;b=4;
运行x=x*(a+b);之后
x=14;

回答3:

等效于x = x*(a+b)

回答4:

x=x*(a+b)
x=10*(5+3)
x=80

回答5:

先计算x*(a+b)然后赋给x,x=x*(a+b)