- 948 名前:921=919 mailto:sage [2009/10/29(木) 00:24:38 ]
- >922
なんか、違う人間が同じ問にレスしてわけわかになっていますな。 >ならなんで >char *(b[8]); 宣言子においては*と[]では[]の方が結びつきが強いので char *b[8]; と char *(b[8]); は同じ。 かえって混乱するかもしれないけど『関数の仮引数の宣言部では』 void func(char b[N][8]); void func(char b[][8]); void func(char (*b)[8]); は全て同等。 ついでに上のbと下のcは別物。下の宣言同士は全て同等 void g(char *c[N]); void g(char *c[]); void g(char **c); >924さんはもちろん理解していると思うけど、 >間接参照するときは、(*b)[i]のようにしないと いやそこは普通はb[0][i]になるよね。
|

|