Cの配列と構造体を区別する
Cプログラミング言語の配列と構造体の主な違いは次のとおりです-
配列 | 構造 |
---|---|
配列は、同じデータ型のデータ項目のコレクションを表す単一のエンティティです。 | 構造体は、さまざまなデータ型のデータ項目のコレクションを表す単一のエンティティです。 |
配列内の個々のエントリは要素と呼ばれます。 | 構造内の個々のエントリはメンバーと呼ばれます。 |
配列宣言は、その要素のために十分なメモリスペースを予約します。 | 構造体定義は、そのメンバーのために十分なメモリスペースを予約します。 |
配列を表すキーワードはありませんが、変数名の前にある中括弧[]は、配列を処理していることを示しています。 | キーワードstructは、構造体を処理できることを示しています。 |
要素の初期化は、配列宣言中に実行できます。 | メンバーの初期化は、構造体の定義中にのみ実行できます。 |
配列の要素は、メモリ位置のシーケンスに格納されます。 | 構造体のメンバーは、メモリ位置の順序で格納されません。 |
配列要素にアクセスし、その後にインデックスが配置される中括弧[]を続けます。 | 構造体のメンバーには、ドット演算子によってアクセスされます。 |
その一般的な形式はデータ型variablename[size]; | その一般的な形式は次のとおりです- struct <struct name>{ data_type structure member 1; data_type structure member 2; • • • data_type structure member N; } structure variable; |
たとえば、 int sum (100); | たとえば、 struct student{ char studname (25); int rollno; } stud1; |
-
PHP7で配列の構造と値を表示する
PHPの配列は、1つの変数の下に類似したデータ型の複数の要素を格納できるデータ構造の一種です。 PHPで配列の構造と値を表示するには、2つの関数を使用できます。 var_dump()またはprint_r()を使用して、配列の値を人間が読める形式で表示したり、プログラム配列の出力値を確認したりできます。 print_rとvar_dumpの違い print_r: 人間が読める形式で変数情報を表示するために使用されます。配列値は、キーと要素を表示できる形式で表示されます。 print_rには、オブジェクトの保護されたプロパティとプライベートプロパティも表示されますが、静的クラスとメンバーは表示
-
JavaでのHashMapとLinkedHashMapの違い
この投稿では、JavaでのHashMapとLinkedHashMapの違いを理解します。 ハッシュマップ この構造では、挿入の順序は保持されません。 HashTableを使用してマップを保存します。 「AbstractMap」を拡張します。 「マップ」インターフェースを実装します。 これはJDK2.0で導入されました。 オーバーヘッドは比較的低くなっています。 LinkedHashMap この構造では、挿入の順序は保持されません。 HashTableとリンクリストを使用してマップを保存します。 「ハッシュマップ」を拡張します。