问题
单项选择题
设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
A.k++
B.k+=1
C.++k
D.k+1
答案
参考答案:A
解析: 本题考查的知识点是++运算符。++运算符有前缀和后缀两种形式,本题中的选项C)就是前缀形式,选项A)是后缀形式。它们的区别在于其表达式的值不同,前缀形式表达式的值为增1后的值,而后缀形式表达式的值为增1之前的值。又因为选项B)和D)的表达式值都是k加1之后的值,故本题应该选择A)。