有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值

如题所述

*p = a[0], *a ,*(a+0) , p[0] 都是 数组的第一个元素1
*(p+2),*(a+2),a[2],p[2],都是 数组的第三个元素 3
a 和 p 的差别就是 a指针是常量 无法做改变指针值,p是变量
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-23
int *p=a.的意思是 *p=a[0] *(p+2)=a[2]
相似回答