Skip to main content

空の配列とは何ですか?

computerコンピュータープログラミングの空の配列の正確な定義は、必ずしも明確ではありません。一般的な解釈の1つは、すべてのコンピューター言語でアレイをこの方法で宣言することを許可するわけではありませんが、ゼロ要素がある場合、配列が空であるということです。空の配列の別の解釈は、使用されているプログラミング言語に応じて、すべてのデータ要素がヌル、ゼロ、または未定義のいずれかである配列です。特定の言語は、空のアレイとまだ割り当てられておらずnullに等しい配列を区別しますが、他の言語は未割り当ての配列を空の配列であると考えるかもしれません。要素のないプログラム内で宣言できます。つまり、データを保持できず、空の配列と見なされます。これらは、要素のない配列が本質的に使用できないため、要素の数を増やすことができる動的な配列です。オブジェクト指向のプログラミング言語では、アレイデータ構造を内部で維持している配列クラスラッパーオブジェクト内で空の配列を宣言できます。一部のスクリプトとメタ言語では、空の配列が、別のデータソースから値を入力または割り当てられる関数のパラメーターとして渡されます。、またはデータが存在しないことを示す値で満たされています。これは、cなどの言語では、配列のメモリスペースが割り当てられている場合、以前のプログラムまたはスペースを占有している可能性のあるファイルからの残留データがまだ含まれているためです。このような配列を空にするには、各要素をループして、ニュートラルな値に設定する必要があります。この値は、情報交換(ASCII)値ゼロの実際のアメリカの標準コードになる可能性があります。これは、英数字の文字ゼロとは異なります。また、NULLの価値、つまり、一部の言語ではASCIIゼロと同じ値を意味しません。空の配列を使用することにより、プログラムはアレイで無意味な計算または誤った計算の実行を避けることができます。また、プログラムが有効なメモリアドレスを持たない配列にアクセスし、プログラムを終了する可能性のあるメモリアクセスエラーを引き起こすこともできません。一部のコンピューター言語には、ライブラリまたはクラス機能が組み込まれているため、言語定義に従って配列が実際に空であるかどうかを簡単に確認できます。