C语言中sum+=i和sum=sum+i有什么区别

2024-12-29 10:44:49
推荐回答(3个)
回答1:

+= 是加后赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数,sum+=i 的结果 与 sum=sum+i 的结果一样。
= 是简单的赋值运算符,把右边操作数(表达式)的值赋给左边操作数。运算符优先级与 += 一样。
+ 是加法运算符,运算符优先级 高于 =。
sum+=i和sum=sum+i 的结果一样,只是语法含意不同。

回答2:

sum/=i 等效于 sum = sum/i 相当于: 把sum除以 i ,所得的商,赋值给sum

回答3:

一点区别也没有,完全等价,+=就是自加的简单表达方式。