C语言中i=i+2与i+=2有何区别?使用过程中会出什么错误?

2025-05-05 05:30:47
推荐回答(3个)
回答(1):

这两个的功能 是一样的。
使用过程中我认为要注意两个方面,第一个: += 是一个运算符,加号和等号中间不能有空格,输错了编译时会报错的。 第二个:注意运算符优先级,比如这个 i += i * 2; 等价于 i = i + (i*2);

回答(2):

你好,
i+=2 是i=i+2的简写形式而已,
不存在区别。

希望可以帮到你!

回答(3):

i += 2和i = i + 2是等价的!
类似的还有 i -= 2 <=> i = i - 2;
i *= 2 <=> i = i * 2;
i /= 2 <=> i = i / 2;