利用指针访问(引用)数组
通过下标遍历数组元素
int a[]={1,2,3,4,5};
a表示的是数组元素的地址,是一个地址常量,不能改变,等价于&a[0]
intpa=a;//指针变量pa指向数组首地址
intpa=&a[0]
如果指针变量指向数组的首地址,此时指针变量可以使用下标,即指针变量等同于数组名 a[1]<=>pa[1]
当指针变量指向数组的时候,指针变量的加减乘除才有意义
当指针变量pa指向数组a的首地址,且pa的值不能改变,一直指向数组的首地址,i表示下标
pa+i<=>&a[i]<=>&pa[i]<=>a+i //表示的是数组元素的首地址
(pa+i)<=>a[i]<=>pa[i]<===>(a+i) //表示的是数组元素
指针的输入输出