Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

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;



  1. PHP7で配列の構造と値を表示する

    PHPの配列は、1つの変数の下に類似したデータ型の複数の要素を格納できるデータ構造の一種です。 PHPで配列の構造と値を表示するには、2つの関数を使用できます。 var_dump()またはprint_r()を使用して、配列の値を人間が読める形式で表示したり、プログラム配列の出力値を確認したりできます。 print_rとvar_dumpの違い print_r: 人間が読める形式で変数情報を表示するために使用されます。配列値は、キーと要素を表示できる形式で表示されます。 print_rには、オブジェクトの保護されたプロパティとプライベートプロパティも表示されますが、静的クラスとメンバーは表示

  2. JavaでのHashMapとLinkedHashMapの違い

    この投稿では、JavaでのHashMapとLinkedHashMapの違いを理解します。 ハッシュマップ この構造では、挿入の順序は保持されません。 HashTableを使用してマップを保存します。 「AbstractMap」を拡張します。 「マップ」インターフェースを実装します。 これはJDK2.0で導入されました。 オーバーヘッドは比較的低くなっています。 LinkedHashMap この構造では、挿入の順序は保持されません。 HashTableとリンクリストを使用してマップを保存します。 「ハッシュマップ」を拡張します。