赞
踩
p++:先引用后增加,先在p所在的表达式中使用p的当前值,后让p加1. ++p:先增加后引用,让p先加1,然后在i所在的表达式中使用i的新值.
比如
a++是先输出再++,故先输出1,然后输出2,++a先++再使用,输出3
指针变量需要了解更深入
可以看出计算*p++时,先计算了++,再计算了*,本次使用p变化前的值,故仍为20
而计算++p时,先计算了++,再计算*,先++在使用得到的新值
下面与本问题无关
*************************************************************************************************************
在一些特殊的运算符的情况下,是从右向左运算的。
这些运算符有:逻辑非运算符!;按位取反运算符~ ;自增运算符++;自减运算符--;负号运算符-;指针运算符*;取地址运算符&;长度运算符sizeof;类型转换运算符(类型);条件运算符? : ;赋值运算符= += -= *= /= %= >>= <<= &= ^= |=
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。