これ使う方でも
double (*hoge)[500][500];
って宣言しなきゃならないんだが大丈夫?