*p++: 先取得*p内容,在将*p指向下一个内容
*(p++): 同上
(*p)++: 先获取*p内容,在将内容+1
++*p: 获取*p内容,+1后再赋值
*(++p): p先自加,在取自加后的内容
实例:
int a[]={1,3,5,7,8}
int *p=a;
*p++:值为1,下一个*p为3,指向a[1]
*(p++):同上
(*p)++:值为1,下一个*p为2
++*p:值为2,先取*p,在将*p自加
*(++p):值为3,p先自加,再取a[1]
*p++: 先取得*p内容,在将*p指向下一个内容
*(p++): 同上
(*p)++: 先获取*p内容,在将内容+1
++*p: 获取*p内容,+1后再赋值
*(++p): p先自加,在取自加后的内容
实例:
int a[]={1,3,5,7,8}
int *p=a;
*p++:值为1,下一个*p为3,指向a[1]
*(p++):同上
(*p)++:值为1,下一个*p为2
++*p:值为2,先取*p,在将*p自加
*(++p):值为3,p先自加,再取a[1]