c-31 指针

int arr[]={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++

猜你喜欢

转载自www.cnblogs.com/sinianxinfei/p/9206733.html