コンピュータサイエンスアップグレードレビュー用「C言語コミュニティ」の詳細解説(初稿)

C言語共用体(C言語共用体の使い方)詳細説明

前の紹介を通じて、構造体「Struct」が「構築型」または「複合型」であり、「異なる型」の複数のメンバーを含めることができることがわかりました。

C 言語には、「共用体」と呼ばれる構造によく似た別の構文があります。

定義形式は次のとおりです。

共用体共通ボディ名 {

    メンバーリスト

};

Union は「組合」または「組合」と呼ばれることもありますが、これはユニオンという言葉の本来の意味であり、英語がまだ上手であれば、友達はそれを知っているはずです。

注意 注意 注意!!! C言語の2大構造型の違い(構造体と共用体の違い)

1. 「構造体」の「各」メンバーは「異なるメモリ」を占有し、互いに影響を与えません。

2. 「共用体」のすべてのメンバーは「メモリの同じセグメント」を占有し、1 つのメンバーを変更すると、残りのメンバーに影響します。


 

構造体」によって占有されるメモリは、共用体のすべてのメンバーによって占有されるメモリの「合計」と以上」です (メンバー間にギャップがある可能性があります)

コミュニティ

おすすめ

転載: blog.csdn.net/weixin_51563198/article/details/122792470