>>786
**str ポインタのポインタ
*str[] ポインタの配列
str[][] 二次元配列

ポインタはアドレスを保管しておく変数である。
例えば配列の先頭アドレスを保管しておいて、
配列の様に使うことができる。
その場合、配列の置いてある場所と
ポインタの置いてある場所は別であることは
十分注意しなければならない。

配列にはそのようにアドレスを保管しておく場所は存在しない。
従って、メモリ上に置かれるのは
配列そのもののみである。

これらのことを考慮に入れて、
それぞれメモリ上にどう置かれているか、
紙の上に書いてみよう。