TA贡献1条经验 获得超2个赞
++x和x++两者之间是有区别的,++x是先加上1再赋值给y,而x++是先赋值之后再加上1,本题答案如图。建议这种问题以后可以自己实验验证,可以加深印象。
TA贡献20条经验 获得超25个赞
y=x++;
执行后,先把x的值4赋给y,表达式的值就是左值y的值,所以本题答案是4。
然后x因为++运算符,值增加到5。如果这里又问x的值,那么就是5。
举报