C语言里面i 和 i有什么区别,不是很理解。

Python023

C语言里面i 和 i有什么区别,不是很理解。,第1张

前者本次运算为原值后者本次加一运算

先用再加先加再用

前自增和后自增吧

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之间。