>>800
[]も演算子なんだ。ポインタをずらした部分にアクセスするための演算子。
ってことは何次元であろうと連続した領域じゃなくちゃ困る。
2次元以上の場合[ x ][ y ]とした場合、実際には「x * SIZE + y」ずらせばOKだけど
ここでSIZEをどこから持ってくるかが問題。
>>799のように自前で作成するかint (*a)[4]のように無理やり教えるか