(*p)[]是指向数组的指针还是指向数组首地址指针的指针?该如何解决

(*p)[]是指向数组的指针还是指向数组首地址指针的指针?
定义说明数组名为指针常量,指向数组的首地址
(*p)这个数组名也应为一指针常量,指向数组的首地址
于是p应该是指向数组首地址指针的指针,可为何p是一指向数组的指针呢?

------解决方案--------------------
指针就是就是一个地址,就是一个整数
不同类型的指针本质一样,可以相互强制转换
matrix就是二维数组首地址,转成哪种类型的指针,就怎样使用
int (*p)[10]是10元素数组的指针,不影响原类型结构,所以不用强制转换