先用再加先加再用
前自增和后自增吧
i
是先使用i,用完以后再对i进行
1;i是先对i进行
1,然后在使用i例如:i=3a=i
与i=3b=
i得到的结果分别是:a=3
和
b=4
前置自加返回的是加1后的值,
所以返回对象本身.
而后置操作是先返回旧的值,
然后在加1.请参考
C
Primer
(第四版)
第五章
表达式
这段程序相当于一个插入过程将str串插入到s字符串数组的合适位置,要求是这个串比左面的大,比右面的小。(以ascii序来看)
输入I,ascii码49H,最小,比S小,故而会出现在第一个位置。
输入i,比S、h、b大,比z小,所以会出现在bear与zone之间。
i就是普通的变量。i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了
--i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。