int *p是一个容器,用来存放相应类型值得地址,本质是变量
int *p[]是一排容器可以分别存储相应类型的值的地址,他和指针变量就是一个和一排的关系,本质是数组
int (*p)[10]; p即为指向数组的指针,又称数组指针指向数组首元素的地址,本质是指针
int *p();是一个返回指针的函数,这个指针指向一个int型数据的地址,p的本质是函数
int (*p)(形式参数);这个比较难理解了,你看p两边有扩号,说明p先和*结合说明p是个指针,括号外面还有括号这是函数的标志说明p这个指针指向函数(的入口),前面还有个int 说明这个函数返回int型的返回值。和起来说就是p是一个指向返回值为整形的函数的指针,本质是指针