>>327
>x[10]は配列の要素ではなくて、配列そのものなんですね。
ちがう。変数xを"int x[10][10];"と宣言した時、
"x"はint [10][10]型の変数
"x[n]"はint [10]型の変数
"x[m][n]"はint型の変数
になる。
だから
>returnx(x[10])
と書いたら渡してるのはint[10]型、つまり一次元配列。
二次元配列を渡したいなら
returnx(x)
でないとだめ