1

次のような配列がある場合:

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];

よくわかりませんが、それが機能するかどうかに依存するコードが少しあります。

4

2 に答える 2

4

はい、それは行優先順と呼ばれ、C が使用しているものです。

于 2008-12-07T00:34:38.060 に答える
0

ほとんどのシステムでは、はい。

于 2008-12-07T00:32:40.217 に答える