刚学c大家帮帮忙

变量y执行完下列表达式后结果是(      )。

   x=4;y=5;y=x++;

A. 4                      B. 5                      C. 6                      D. 7


学无丶直径
浏览 1442回答 2
2回答

丶祗灬愛妳

++x和x++两者之间是有区别的,++x是先加上1再赋值给y,而x++是先赋值之后再加上1,本题答案如图。建议这种问题以后可以自己实验验证,可以加深印象。

黑色旋风

y=x++;执行后,先把x的值4赋给y,表达式的值就是左值y的值,所以本题答案是4。然后x因为++运算符,值增加到5。如果这里又问x的值,那么就是5。
打开App,查看更多内容
随时随地看视频慕课网APP