5 回答

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

TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超47個(gè)贊
這兩個(gè)可以分解為兩個(gè)運(yùn)算,+1進(jìn)行的時(shí)機(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

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

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
i在前邊,表示先使用i的值,再進(jìn)行++操作,++在前邊,表示先進(jìn)行++操作,再使用i的值
只要記住,那個(gè)符號(hào)在前邊,就先使用那個(gè),就可以了
添加回答
舉報(bào)