猿问

i++和++i总是分不清

雪莉酱
浏览 6422回答 8
8回答

在路上爬

先分割一下你就清楚了。例如j=i++;等介于j=i;再i++;例如j=++i;等介于i++;再j=i;也就是一个是先赋值,再运算自己。另一个是先运算自己,再赋值。

慕盖茨4668640

i在前:先用再加i在后:先加再用

U没有搞错

我也搞不懂i=i++++i+i++

西瓜皮222

可以理解为++在前的就是先计算再给你用,++在后面的先给你,然后在计算

慕粉15531828326

记住一个就ok了,i++是先赋值,然后再加

turboburst

这很容易记,可以想成就近原则,i++,i在前面,那就是,先使用i的数值,然后自身+1,而++i,就是先把i+1,然后再使用增加了1之后的i的数值。

慕虎3235305

i++ 是执行完后i的值+1++i 是执行前i就+1了

我是新手_请多指教

i++就是i先参加运算,然后自增1,++i就是先自增1在参加运算
随时随地看视频慕课网APP
我要回答