在 for (init; cond; incr) 中,`incr` 作為**獨立表達式語句**執行,`i++` 和 `++i` **效果完全相同**,循環次數、變量最終值均一致。
int i, sum = 0;
for (i = 1; i <= 100; i++) sum += i; // 後置
// i=101, sum=5050
sum = 0;
for (i = 1; i <= 100; ++i) sum += i; // 前置
// i=101, sum=5050
僅在**嵌入大表達式**時不同:
int a = 5, b;
b = a++; // b=5, a=6
b = ++a; // a=7, b=7