增1運(yùn)算符 ++, 減1運(yùn)算符 --
- 使變量的值加1個(gè)單位
- 使變量的值減少一個(gè)單位
它分為前綴和后綴
- 前綴 ------ ++n, --n.
先對(duì)n增1/減1,然后在使用n的值
++n -> n=n+1; --n-> n=n-1.
- 后綴 ------ n++, n--.
先使用n的值埠忘, 然后在對(duì)n進(jìn)行加1/減1脾拆。
n++ -> n=n+1; n-- -> n=n-1.
例子:
-
++n
-
n++
前綴與后綴對(duì)變量和表達(dá)式的影響
m = ++n-2;
// 由于++n的優(yōu)先級(jí)比-2高馒索, 所以先運(yùn)行++n
m = n++-2;
復(fù)雜一點(diǎn)的例子
printf("%d", -n++);
// 他等價(jià)于
printf("%d", -n);
n = n+1;