以下为例: int a[5] = { 1,3,5,7,9 };
int *p = a;
++p:p先自+,然后p,最终为3
++p:先p,即a[0]=1,然后再++,最终为2
*p++:值为a[0],即1,该语句执行完毕后,p指向a[1]
(p)++:先p,即a[0]=1,然后1++,该语句执行完毕后r[0] =2
(p++):效果等同于p++