*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的下一个地址,再取值,和第二个一样
望采纳!谢谢