下面的代码段中,执行之后i和j的值是(  )。 int i=1; int j; j=i++;

admin2012-12-13  20

问题 下面的代码段中,执行之后i和j的值是(  )。    int i=1;    int j;    j=i++;

选项 A、1,1
B、1,2
C、2,1
D、2,2

答案C

解析 由于++运算符在i之后,因此要先取变量i的值1作为表达式i++的值赋给变量j,然后进行变量i的自增运算,使i变为2,所以i的值为2,而j的值为1。
转载请注明原文地址:https://kaotiyun.com/show/YH2p777K
0

最新回复(0)