数组是一组连续存储的同类型数组,可以通过指针的算术运算,使指针一次指向数组的各个元素,进而可以遍历数组。
定义指向数组元素的指针:
·定义与赋值:
例:int a[10],*pa;
pa = &a[0];或 pa = a;
等效的形式:
1、经过上述定义及赋值后:
*pa就是a[0],*(pa + 1)就是a[1],...,*(pa + i) 就是a[i] 。
a[i],*(pa + i),*(a + i),pa[i]都是等效的。
·注意
1.不能写 a++,因为a是数组首地址、是常量。