>>120-121
ありがとうございます。
int (*p)[5] = new int [n][5];
がうまくいきました。

int *p[5] = new int *[n];
のほうはダメみたいです。

私の書き方だと
*(p[5])だと判断されてしまうのですね。