回答編集履歴
1
追加
test
CHANGED
@@ -1,5 +1,15 @@
|
|
1
1
|
多次元配列と言われるモノは, 分かりやすく2次元配列を例としますと,「配列の入る配列」です. 人は2次元というとスプレッドシートのようなモノを想像しますが, 何次元になろうとも配列の中に配列...が続くだけです.
|
2
2
|
|
3
|
-
ary は「int の配列, の配列」であり, そのインデックス 1 に「intの配列」を入れられるのは当然です. 偶々(?) その「int 配列」が 2
|
3
|
+
ary は「int の配列, の配列」であり, そのインデックス 1 に「int の配列」を入れられるのは当然です. 偶々(?) その「int の配列」が 2
|
4
4
|
|
5
5
|
要素であり 1,2 という初期値を設定されているだけです.
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
もし「初期化」という点で引っ掛かっているとすれば, それは考え方次第と言えると思います.
|
10
|
+
|
11
|
+
仰っているように変数の定義と同時に {} を連ねて書くことを「初期化」とも言いますが, 配列の個々の要素に一つずつ入れるのも「初期化」です. では配列の一部に値を入れるのは「初期化」では無いのでしょうか.
|
12
|
+
|
13
|
+
言葉の定義的には「使う前に値を設定する」事が初期化であり, ご提示のコードは確かに使う前に設定しています.
|
14
|
+
|
15
|
+
但し, それが「多次元配列の初期化」かと言えば, 一部しか値を入れていないという点で否とも言えます.
|