C语言里面k*=a+b是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:39:28
是k=k*(a+b)
还是k=k*a+b?

+号运算符第五优先级
*=赋值运算符第十四优先级
所以先计算a+b
建议去找个运算符优先级表看看

k*=a+b它就等同于k=k*(a+b),只是一种省略而已!
同理也可以运用到其他的运算上去,比如k+=a+b就等于k=k+(a+b);

k=k*(a+b)
我刚刚试了下哈

k*=a+b等于k=k*(a+b)