能不能讲解一下他的运算过程 我知道这个要取括号里最后一个式子,但是a*2的a等于多少?请讲解一下第三题运算过程谢谢
括号中有两部分,逗号左边对a本身的值进行了修改,a变成20;逗号右边是a再乘2,结果为40,但是a本身还是20它的值没变。括号取最右侧结果,所以是40。
括号外,最后是a+6,再看上面描述的,a的值此时还是20,所以最终结果是26
a=4×5是20赋值于a,a×2没有进行赋值,所以最后出来a是20,a+6答案为26
你看这代码乱糟糟的,但是其实再多也只有两种功能,赋值和取值
a=4x5是赋值
ax2只是在单纯的取值,并没有赋值
最后a+6还是取值
逗号运算符,从左往右算,最后一个表达式作为逗号运算符的结果, 第一步 a=20,第二部a*2并没有赋值, 第三步a+6=26 这题答案是26。但是问你逗号表达式的值你就要写40。