(1)指针数组:数组元素类型为指针的数组
e.g. int *arr[5]
(2)指向数组的指针:可指向一维数组,是一个二级指针
e.g. int (*p)[5] //类型 (*指针名)[大小]
#include <iostream>
using namespace std;
int a[2][3] = { 1,2,3,4,5,6 };
int main()
{
int(*pa)[3];
pa = a + 1;
cout << pa[-1][0] << ',' << pa[0][0] << ',' << *(*pa + 2) << endl;
return 0;
}
pa=a+1;//这行使pa指向a[1],所以pa[-1][0]为a[0][0],pa[0][0]为a[1][0],*(*pa+2)为a[1][2]