>なので、char ** 型の値((char*)へのポインタ)は、
>char *const *p ((char *)constへのポインタ型変数)には代入できるが、
>const char **p ((const char)*へのポインタ型変数)に
>代入することは出来ない。
typedef char *T; としよう。
T*はT const *へconversionできるが、const char **へはconversionできないし
compatibleでもない。Tとconst char *は別の型だから。
わかった?