​int​​​ ​​arr[5] = { 1,3,5,7,9 };​

​int​​​ ​​*p = arr;​

 

*++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++

 

*++p:p先自+,然后*p,最终为3  ++*p:先*p,即arr[0]=1,然后再++,最终为2  *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]_编程