(p+1)和p+1有什么区别
1.int a[5]={1,2,3,4,5};
int *p=a;
2.int a[5]={1,2,3,4,5};
int *p;
p = a;
他们的意义都是啥?在运行上有什么区别?
求解
*(p+1)
和*p+1
嘛?
如果是的话,*p
指 a[0]
, *(p+1)
为 a[1]
,*p+1
为 a[0]+1
int a[5]={1,2,3,4,5};
int *p=a;
int a[5]={1,2,3,4,5};
int *p;
p = a;
这两种是一样的,都为:p是数组a的指针,或者是是数组a的首地址