有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值
问题描述:
有定义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是变量