一、
指针数组:
指针类型的数组(就像有指存整型的、存浮点型的、所以存指针的数组)
其数组元素都是指针变量。
(大白话——指针数组是 有一大堆指针变量的数组)
比如
int * a[4];
【1】int*是类型名 .
【2】a[4]是定义了一段连续的存储空间,4个元素(空间)都是 int *类型。
————————————————————————————————
二、
数组指针:
是“指向数组的指针”的简称
举例
int (*p2)[10];
【1】p2指针变量名,int 是修饰数组的内容。[10]修饰的是数组的长度
【2】p2 是一个指针,它指向一个包含10 个int 类型数据的数组
【3】P2指向的是整个一维数组的首地址,不是一个元素的首地址.(虽然两个首地址一样,但意义不一样)
【4】P2指向的是一个数组,而不是一个整型元素!!!
【5】int *p2后面 ,若出现[x] ,就表示指的是一个数组,括号里的x就是这个数组的长度.
(大白话 数组指针是——一下就能指一排的超叼指针)