首页 > 试题广场 >

以下语句输出的结果是()

[单选题]
以下语句输出的结果是()
  • 233
  • 223
  • 221
  • 222
评论不要再说什么i++是先输出再++了!其实value++是一个表达式,它在执行完毕后会返回value加1之前的值。从下面的反编译我们很容易就能看出来,var10001这个变量是用来保存value之前的值,然后让value+1了,再把i之前的值也就是我们保存的var10001返回给打印语句。从这个流程其实我们看得出是value先加1再打印,但是打印的是var10001,并不是value。所以应该是value先+1在打印。
编辑于 2021-12-10 10:09:00 回复(0)
i++是先输出i再++
发表于 2017-08-09 12:28:01 回复(0)
本人痴迷编程题,蓦然回首选择题在向我招手:
还是那句话,
b=i++         i先把值给b再加1
b=++i          i先加1再把值给b
发表于 2022-06-18 08:20:22 回复(0)
图示是++i。
在局部变量表中自增,在加载到操作数栈(函数参数)。
i++是,先加载到操作数栈中,再在局部变量表中自增。也就函数执行拿到的参数是过时的
发表于 2022-09-06 21:24:47 回复(0)
value++是先取值再自增,而++value是先自增在取值,所以本题选择B项
发表于 2022-03-31 19:42:33 回复(0)
.out输出是一个方法,内部好像有赋值操作…
发表于 2021-10-01 11:37:47 回复(0)
疏忽了
发表于 2018-05-29 00:44:53 回复(0)
***我选的b怎么变成d的
发表于 2022-03-31 14:26:22 回复(1)
emm。emm.。确实该错
发表于 2024-05-10 11:37:58 回复(0)
a++是先执行后加,++a是先加后执行
发表于 2023-03-11 00:15:20 回复(0)
a++是先取值再自增,++a先自增再取值
发表于 2022-11-03 08:14:37 回复(0)
哎,这题不该错
发表于 2022-08-06 09:47:41 回复(0)
麻了口
发表于 2021-11-24 14:42:56 回复(0)
第二个先使用i,再递增。所以第三个是3
发表于 2021-11-17 18:13:19 回复(0)