int *pa[3]={&a,&b,&c};
int *pa1[2]={a[0],a[1]}
pa,pa1都是一个指针数组
int (*pa)[3]; //二维数组指针
1、一维数组指针
指向一维数组的指针
int a[5] = {1,2,3,4,5};
int *p = a;
2、二维数组指针
指向二维数组的指针
int arr[1][3] = {1,2,3};
int (*p)[3] = arr;
数据类型 (*指针变量名)[二维数组列数];
注意:
数组名a不代表整个数组,只代表数组首元素的地址。
3.指针数组:数组的每一个元素都是一个指针
或者存放指针的数组,就是指针数组
int a=3,b=4,c=5;
int *pa[3]={&a,&b,&c};
int a[2][3]={{1,2,3},{4,5,6}};
int *pa[2]={a[0],a[1]};
类型说明符 *数组名[数组长度]
|
|