7

重複の可能性:
すべての配列要素をゼロに初期化するためのショートカットはありますか?

時間がかかる古いループ方法を使用せずに、ゼロを使用して通常の2D配列を初期化する方法(すべてのシェルにゼロを格納する必要があります)。私のコードは、非常に短い時間で済むものを求めていますが、ループ方法を使用すると、制限時間を超えます。

4

1 に答える 1

12

ここで理解しておくべき重要なことは、プリミティブを格納している場合、デフォルト値はゼロであるということです([デフォルト値]セクションまでスクロールダウンします)。これは、配列の初期化と単純な変数の初期化に適用されるため、配列の内容を明示的にゼロに初期化する必要はありません。

ただし、既存の構造をリセットする必要がある場合は、構造をループする必要があるため、配列構造の新しいインスタンスを初期化する方がよい場合があります。

1つまたは複数の配列を作成する場合は、最初の配列を含まれている配列で初期化する必要があることに注意してください。

于 2012-07-23T08:50:37.083 に答える