请 问 一 下 *p+1的概念,以及其他的几个辨析

*p+1是什么意思
*(p+1)是什么意思
*p++ 是什么意思
*(p++)是什么意思

int a = 5;
int *p = &a;

*p + 1 --> a+1=6
*(p+1)-->&a+1在取&a+1地址上的内容
*p++ -->a+1 = 6
*(p++) -->&a+1在取&a+1地址上的内容

比如 p 指向数组 a
*p 就是 a[0]*p + 1 就是 a[0] + 1
*(p+1) p+1就是p的下一个地址,就是 a[1]
*p++ 是p就是取p所指向的值自加,就是 a[0]++
*(p++) p++就是p的下一个地址,就是 a[1]

p+1 p是一个指针,p就是取p所指向的值,把值+1
*(p+1)p是一个指针,p+1就是p的下一个地址,比如说a[0]是p,p+1就是a[1],然后取a[1]的值
p++ 就是p就是取p所指向的值 ,自加1
*(p++)p是一个指针,p++就是p的下一个地址,再取值,和第二个一样

望采纳!谢谢