指针访问数组
指针访问数组有几种方法,既可以用下标法,也可以用指针法,指针法可以使程序内存占用少,运行速度快。基本方法有:
- 将指针指向数组中的某个元素
- 利用*(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
335KB
文件大小:
评论区