c++或c语言中的符号“+=”“-=”是什么意思

2024-11-08 09:22:37
推荐回答(5个)
回答(1):

a += b 等价于 a = a+b; 但是前者速度要快一些
a -= b 等价于 a = a-b; 同样, 前者速度要快一些
但是对于a是数组元素的情况(如c[23]+=b), 这个速度优势就没了吧~(这个我也是猜测)

个人理解, 如有偏差, 敬请指正

回答(2):

在C\C++里面 +=,,,-=,,,*= 等四则运算都表示 x+=Y和X=X+Y是一样的其余的都是一样的

回答(3):

把左边的数+ 或-右边 的数赋给左边的数

回答(4):

a += b 等价于 a = a+b; 但是前者速度要快一些
a -= b 等价于 a = a-b; 同样, 前者速度要快一些

回答(5):

a+=b:实际上就是a=a+b
a-=: a=a-b;