5 回答
已采納

慕萊塢9220042
TA貢獻(xiàn)377條經(jīng)驗 獲得超508個贊
你好:
i++是先用后加,++i是先加后運(yùn)行,例如a=1+(i++);和b=1+(++i);
a的結(jié)果就是1,然后下面代碼里 i 就加 1 ;b的結(jié)果就是2;
就這么個道理。
望采納!

綠洲仙人球
TA貢獻(xiàn)39條經(jīng)驗 獲得超47個贊
這兩個可以分解為兩個運(yùn)算,+1進(jìn)行的時機(jī)不一樣,解釋如下:
i++:i = i; ?i = i + 1;引用樓上的例子a=1+(i++),假設(shè)i= 0,即,i = 0; a = 1 + i = 1;i = i + 1 = 1;
++i:i = i + 1 ;i = i;b=1+(++i),即,i = i + 1 = 1; b = 1 + 1 = 2;i = i = 1

晉強(qiáng)
TA貢獻(xiàn)4條經(jīng)驗 獲得超1個贊
i++表示 ?你先用我的i,用的是i目前的值,我然后自增1,++i表示在你用我的i之前,我先i自增1,然后你用的值是 i+1的值

陽關(guān)下的手鏈
TA貢獻(xiàn)1條經(jīng)驗 獲得超1個贊
i在前邊,表示先使用i的值,再進(jìn)行++操作,++在前邊,表示先進(jìn)行++操作,再使用i的值
只要記住,那個符號在前邊,就先使用那個,就可以了
添加回答
舉報
0/150
提交
取消