关于++p和p++

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

一般变量

 比如

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

指针变量 

指针变量需要了解更深入 

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

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

下面与本问题无关

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

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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值