指针数组的概念:一个数组的各元素值为指针类型数据时,这个数组称之为指针数组。
例子:*p[5]就是一维指针数组。
代码实例:
#include<stdio.h>
int main()
{
int ar[3] = {1,2,3};
int *p = ar;
printf("%d\n",*p);
}
输出结果为1.
更改输出的值只需要在输出时*p+值就可以输出想要的数组中的值。
二维数组的实现:
#include<stdio.h>
int main()
{
int ar[2][3] = {1,2,3,
4,5,6};
int (*p)[3] = ar;
printf("%d\n",*(*(p+1)+1));
}
输出结果:5
、
更改输出值可以输出二维数组中任意的值