>>385
すいません。まだよく判らないので教えてください。

 typedef int MDAT[5][3];
 MDAT dat0;
  ……
 int (*pDat)[3];
 pDat = &dat0;

ということなんでしょうか?
また、その時のCheckMatrix関数の引数はどのように記述すればいいのでしょうか?

int (*pDat)[3];
こういう記述は初めてなので、私はげしく勘違いしてるかもしれませんが
よろしくお願いします。