(*x)[10]){(*x)[4]=40;}[/code][/quote]ここへの指摘っぽいけれども、何も間違っていません。このコードはx[0][4]と同じ意味です。40に変更する」ですね。10でない配列のアドレスを渡そうとするとコンパイルエラーになり、間違いを検出できます。10でない配列には使えません。40に変更する」ですね。5以上の配列なら何でも渡せます。「配列へのポインタ」は二次元配列の受け渡しに利用できます。