自增与自减运算

2018-09-05  本文已影响0人  伟大的洪立

增1运算符 ++, 减1运算符 --

  1. 前缀 ------ ++n, --n.
    先对n增1/减1,然后在使用n的值
++n -> n=n+1; --n-> n=n-1.
  1. 后缀 ------ n++, n--.
    先使用n的值, 然后在对n进行加1/减1。
n++ -> n=n+1; n-- -> n=n-1.

例子:

前缀与后缀对变量和表达式的影响

m = ++n-2;
// 由于++n的优先级比-2高, 所以先运行++n
图-3
m = n++-2;
图-4

复杂一点的例子

printf("%d", -n++);
// 他等价于
printf("%d", -n);
n = n+1;
上一篇 下一篇

猜你喜欢

热点阅读