(*p)++和*(p++)和*p++的区别
作者:互联网
(*p)++和*(p++)和*p++的区别
前缀递增递减和*优先级相同,从右到左;
后缀递增递减比前缀优先级高,从左到右。
比如:
1 2 |
|
*++p:p先自+,然后*p,最终为3
++*p:先*p,即arr[0]=1,然后再++,最终为2
*p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
(*p)++:先*p,即arr[0]=1,然后1++,该语句执行完毕后arr[0] =2
*(p++):效果等同于*p++
标签:语句,arr,优先级,前缀,区别,++,int 来源: https://www.cnblogs.com/lazykora/p/16699538.html