首页 > 试题广场 >

如果i=5;那么a=(++i)--;之后,a和i的值各是多少

[单选题]
如果i=5;那么a=(++i)--;之后,a和i的值各是多少?
  • a=6.i=6
  • a=5.i=6
  • a=6.i=5
  • a=5.i=5
a=i++ 就是a=i,i=i+1 先运算,再自加 a=++i 就是i=i+1,a=i 先自加再运算
发表于 2019-03-07 20:48:32 回复(0)
++i,优先执行i=i+1再执行程序,此时i=6,a=6;
但题中问的是执行完之后二者的值是? i=6,i--先执行完程序,在执行i=i-1;
故最后结果为a=6,i=5
发表于 2020-09-10 20:18:38 回复(0)
A不是i++之后再__吗?
发表于 2021-04-01 17:17:28 回复(0)