问题 单项选择题

设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是______。

A.k++

B.k+=1

C.++k

D.k+1

答案

参考答案:A

解析: 凡是表达式都有一个值,即运算结果。k++的表达式值为0,k再进行增1运算;k+=1是赋值表达式,其作用是取k中的值加1后再放到k变量中,即表达式的值为1;++k是先进行k增1运算,表达式的值为1;k+1=0+1,其运算的结果为1。所以选项A中表达式的值与其他三个表达式不同。

单项选择题 A型题
单项选择题