ポインタについて質問です。
よく関数で
sample(char **ptr){
.......
}
というようなものを見かけるのですが、実際に**ptrが何を指すのかいまいちわかりません。

char型をさすポインタをさすポインタなんだろうなーというくらいで
K&Rを読んでいると
「*pとp[]は同じ」
のようなことが書いてあって、だいぶ混乱してきました。
ひょっとして
function(**ptr)
と
function(*ptr[])
と等価なのでしょうか?
つまり**ptrは「ポインタが格納された配列」と読み替えていいのでしょうか?
よろしくおねがいします。