c语音求(k=5*7,k+5),k*2

c语音求(k=5*7,k+5),k*2的值为什么是70不是80

k=5*7,k+5这句话执行过程为:

k=5*7后,k=35

k+5这句,进行了计算,也到到了40这个值,但是这个值没有赋给任何变量,所以对k没有影响,所以k*2=35*2=70;

如果k+5这句改成:k+=5,那么就相当于k=k+5,这时候k就是40了。

如有帮助,请采纳一下,谢谢。

k=5*7这是赋值,k=35 (35,k+5)此时k还是45未被赋值 所以k*2=70

k+5的结果并没有赋值给k,所以这一步没有任何作用,k的值也不会变,还是35

k=5*7,所以k=35;

k*2不就是70。

k+5并没有赋值给k