设x=8,执行语句y=x++,则y等于()

设x=8,执行语句y=x++,则y等于()


A、

6


B、

7


C、

9


D、

8


【正确答案】:D
【题目解析】:

自增运算符“++”有前置和后置之分。

例如,obj是一个类CDemo的对象,“++obj”的返回值应该是obj被修改后的值,而“obj++”的返回值应该是obj被修改前的值。

“++”运算符后置,则变量x先参与运算再自加,即y=8,x=9。


Top