C言語の構造(初級)

目次

1: 構造体の型の宣言

2: 構造体の初期化

3: 構造体メンバーへのアクセス

4: 構造体パラメータの受け渡し


1: 構造体の型の宣言

        1: なぜ構造が必要なのかというと、複雑なオブジェクトを記述するとき、タイプの 1 つはそれを明確に記述することができない可能性があるため、人を記述するときは人などの構造を参照します。 、人の名前、身長、性別、年齢……。

        構造は値のコレクションです。これらの値を構造メンバー変数と呼びます。各メンバーは異なる型にすることができます。学生を記述するには vs を使用します。
 

 

 

         構造体メンバーのタイプ: スカラー、配列、その他のタイプにすることができ、構造体にすることもできます。

     2 構造体変数の定義と初期化:

    

構造体の定義: 構文は次のとおりです。

構造体の型名 

{

        メンバー変数。

};

 

3: 構造体メンバにアクセスするには 2 つの方法があります 1. 2--> と構造体ポインタ アクセス演算子

1: . 演算子の場合、2 つのオペランドがあり、その使用はオペランド 1 です。 

        このうち、オペランド 1 は構造体の変数名を表し、オペランド 2 は構造体のメンバーを表します。    

    

 以下では --> を使用して構造体にアクセスします

これら 2 つの演算子のうち --> 演算子を好み、パラメータを渡すときにアドレスを渡すようにします。これは、パラメータを渡すときにパラメータをスタックにプッシュする必要があり、仮パラメータを作成する必要があるためです。これはメモリを消費するため、より多くのスペースを使用し、メモリを消費し、システムのパフォーマンスを低下させます。

結論: 構造体にパラメータが渡されるときは、構造体のアドレスを渡します。

         この章はこれで終わりです、ご覧いただきありがとうございました。

おすすめ

転載: blog.csdn.net/2201_75964502/article/details/130873807