设有定义:int k=3,i=2;以下选项中,变量k的值与其他三个不同的是( )。

admin2022-10-24  37

问题 设有定义:int k=3,i=2;以下选项中,变量k的值与其他三个不同的是(          )。

选项 A、k-=i;
B、k=--i;
C、k=i-1;
D、k=i--;

答案D

解析 选项A是复合的赋值运算符,等价于k=k-i,所以k的值为1;选项B中前缀自减运算符首先将i的值自减1,然后将自减后的值赋给k,所以k和i的值都是1;选项C中k的值为1;选项D中后缀自减运算符将i的值先赋给k,然后i自减1,所以k的值为2D。故本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/xfd0FFFM
0

最新回复(0)