0

こんにちは、プログラミング初心者です。私はJavaクラスの紹介を受け、C++を取っています。

私の質問は、3D 配列では次のとおりです。

int myArr[a][b][c];

レイヤーを定義するのはどれですか? aまたはc

4

3 に答える 3

4

C++ で配列が割り当てられる方法では、ブロックがあり、それぞれが ab ブロックを指し、それぞれが ac ブロックを指します。このような:

 a -> b -> c
           c
           c
      b -> c
           c
           c

つまり、aがレイヤーを定義していると言えます。

于 2013-10-23T02:56:24.360 に答える
3

ab各「レイヤー」がxc要素の2次元グリッドであることを意味する場合、「レイヤー」の数を定義する変数になります。

于 2013-10-23T02:04:21.330 に答える
1

多次元配列を宣言して使用する場合、配列の各レベルが何を意味するかはユーザー次第です。

int myArray[6][3][9]

この配列を考えると、最初のインデックス (変数名に最も近い) にはインデックス 0 ~ 5 があり、中間のインデックスにはインデックス 0 ~ 2 があり、最後のインデックスにはインデックス 0 ~ 8 があることに注意してください。それぞれの範囲内であれば問題ありません。

于 2013-10-23T01:56:39.340 に答える