C语言c语言c语言!

img


如果a等于2
b等于10
再把b的值赋值给a
他们会相加吗
如果不是那a的值去哪里了?

不会,a 原来的值被覆盖了
如果相加的话,是 a=a+b; 或者 a+=b;
C/C++中, = 是赋值语句。

不会相加,b的值赋值给a,你已经懂了这个操作,可以理解为a的值变成了10,之前的2被覆盖了

不会相加,a的值会被b的值覆盖掉

你没写+,他们怎么会相加呢,b赋值给a。b = a = 10; a不就变成10了吗

一个等号在代码中是将右值赋值给左值的意思,两个等号是判断左右值是否相等。
如果是相加就得必须明确给出a=b+c这种,把b和c相加赋值给a。