C语言 char *(*p)[]和char(**p)[][]到底表示什么?



char *(*p)[]是指p[][]这个二维数组里面存放的都是char *类型的数据吗?

char(**p)[][]又是指什么?

还是我两个都说错了?
char *(*p)[]说的正确。
char (**p)[][]是指**p(你把**p作为一族激个整体分兆好袜析)为一个char [][]型。p为一个指袜物针的指针。