指针访问数组

指针访问数组有几种方法,既可以用下标法,也可以用指针法,指针法可以使程序内存占用少,运行速度快。基本方法有:

  1. 将指针指向数组中的某个元素
  2. 利用*(p+n)获取数组元素的值

例如:

int a[9]={0,1,2,3};

int p=a;

printf(“%d”,p); // 输出 0

printf(“%d”,p++); // 输出 1,指针 p 向后移一位

printf(“%d”,p--); // 输出 1,指针 p 向前移一位

要点:

a[0] = (p+n-1)

a[1] = a

a[2] = (p+1)

...

a[n-1] = p+n-1

ppt 文件大小:335KB