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