设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。
设x=8,执行语句y=x++,则y等于()
设x=8,执行语句y=x++,则y等于()
6
7
9
8
自增运算符“++”有前置和后置之分。
例如,obj是一个类CDemo的对象,“++obj”的返回值应该是obj被修改后的值,而“obj++”的返回值应该是obj被修改前的值。
“++”运算符后置,则变量x先参与运算再自加,即y=8,x=9。