0

通常の配列は、作成時に初期化する必要がありますか? デフォルトで初期化されている場合、配列内の要素を変更することはできませんか?

2D 配列を作成するとき、私が目にするすべての例は動的メモリを使用しています。動的に割り当てられた 2D 配列を初期化する必要がないためでしょうか。通常の 2D 配列を宣言した後に配列要素を埋めることは可能ですか?

4

1 に答える 1

0
  • いいえ、静的配列には初​​期化は必要ありません (「必要」とは、初期化を行う必要がないことを意味します。もちろん、問題に応じて初期値を考慮する必要があります)
  • すべての値はいつでも変更できます。egmy_array[2][3] = 42を使用して値を割り当てます。
  • 人々は、コンパイル時に配列サイズが不明であるか、時間の経過とともに変化するたびに、動的に割り当てられたメモリを使用しています。割り当てられたメモリは初期化されないため、適切なデフォルト値を提供するのはユーザーの責任です。

詳細については、http://www.cplusplus.com/doc/tutorial/arrays/をご覧ください。

于 2013-09-17T21:06:22.673 に答える