【摘要】:它们都是单目运算符,结合方式从右到左,优先级很高。自增、自减运算符的操作数必须是变量,只有变量才能实现自增运算或自减运算。自增、自减运算符是两个奇特的运算符,既可以放在变量的左面,也可以放在变量的右面,尽管都是增1或减1,但其具体运算过程是不一样的。
3.4.4 自增、自减运算符及其表达式
++ 是自增运算符,作用是使变量的值增1。
-- 是自减运算符,作用是使变量的值减1。
它们都是单目运算符,结合方式从右到左,优先级很高。自增、自减运算符的操作数必须是变量,只有变量才能实现自增运算或自减运算。
例如:下面的表达式是错误的。
++4,5--,++(i+j),++i++,++&i
自增、自减运算符是两个奇特的运算符,既可以放在变量的左面,也可以放在变量的右面,尽管都是增1或减1,但其具体运算过程是不一样的。具体如下:
++i 在使用i之前,先使i的值增1
i++ 在使用i之后,再使i的值增1
--i 在使用i之前,先使i的值减1
i-- 在使用i之后,再使i的值减1
例如:
①假定i的初值为3,执行j=++i;则i=4;j=4;等价于i=i+1;j=i;
②假定i的初值为3,执行j=i++;则i=4;j=3;等价于j=i;i=i+1;
③假定i的初值为3,执行j=--i;则i=2;j=2;等价于i=i-1;j=i;
④假定i的初值为3,执行j=i--;则i=2;j=3;等价于j=i;i=i-1;
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。