次のような配列がある場合:
int foo[3][2][2];
そしてあなたは次のようにします:
int *bar = &foo[0][0][0];
これが機能する方法ですか?
*bar == foo[0][0][0];
*(bar+1) == foo[0][0][1];
*(bar+2) == foo[0][1][0];
*(bar+3) == foo[0][1][1];
*(bar+4) == foo[1][0][0];
よくわかりませんが、それが機能するかどうかに依存するコードが少しあります。