指针数组即为包含了多个指针的数组;而数组指针指的是指向数组的指针。
1 指针数组
指针数组中的每个元素都是指针,而多维数组是数组的数组。因此,指针数据与多维数组类似。指针数组归根到底也属于数组,因此,其定义的方式为
(类型名) 标识符 [数组维数]
只不过此时的类型名为指针类型。例如
(int*)myArray[2];
定义了一个包含2
个元素的数组,该数组中的每个元素都是指向整数的指针。
int array_int[2][2] = { 0, 1, 2, 3 };
int* array_point[2] = { array_int[0], array_int[1] };