"Yasushi Shinjo" <yas@is.tsukuba.ac.jp> wrote in message
news:YAS.03Nov30225457@kirk.is.tsukuba.ac.jp...
> 新城@筑波大学情報です。こんにちは。
> main() の引数の argv ですが、いろいろな宣言の仕方があります。
>
> char **argv ;
> char *argv[] ;
> char argv[][] ;
>
> あ、最後のもの駄目なんだけど。これがきちんと説明できれば、大
> したものだと思います。誰か説明してみませんか?

K&RのP136にも,”二次元配列を関数に渡す場合は,関数の引数宣言には列の
数がなければならない。”とはっきり書かれているので,最後のchar argv[][] は駄
目と私も上を見たとき疑問も無く納得してましたが,OKのようですね。ということ
は,char argv[][] は二次元配列のように見えるが,単なるポインタのポインタのと
いうことで,配列ではないということになるのかな。これまた錯覚の一種?。

-- 
******************************
   keizi kounoike
******************************