当前位置:   article > 正文

关于++p和p++

++p

p++:先引用后增加,先在p所在的表达式中使用p的当前值,后让p加1. ++p:先增加后引用,让p先加1,然后在i所在的表达式中使用i的新值.
 

一般变量

 比如

 a++是先输出再++,故先输出1,然后输出2,++a先++再使用,输出3

指针变量 

指针变量需要了解更深入 

可以看出计算*p++时,先计算了++,再计算了*,本次使用p变化前的值,故仍为20

而计算++p时,先计算了++,再计算*,先++在使用得到的新值

下面与本问题无关

*************************************************************************************************************

在一些特殊的运算符的情况下,是从右向左运算的。
这些运算符有:逻辑非运算符!;按位取反运算符~ ;自增运算符++;自减运算符--;负号运算符-;指针运算符*;取地址运算符&;长度运算符sizeof;类型转换运算符(类型);条件运算符? :  ;赋值运算符= += -= *= /= %= >>= <<= &= ^= |=

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/79741
推荐阅读
相关标签
  

闽ICP备14008679号