赋值运算

把右边的值写入左边变量。复合赋值是「先算再赋」的简写。

1. 例子

C
1int a = 10;
2a += 3; // a = a + 3 → 13
3a -= 2; // 11
4a *= 2; // 22
5a /= 2; // 11
6a %= 5; // 1

2. 自增自减

C
1int i = 1;
2int a = i++; // 先用 1,再 i=2
3int b = ++i; // 先 i=3,再用 3
4printf("%d %d %d\n", i, a, b);

3. 实际例子:计数器

C
1int ok_count = 0;
2/* 每次校验通过 */
3ok_count++;
4/* 或 ok_count += 1; */