共用体 / union

言語C言語

C言語のunionとは?

 状態:-  閲覧数:1,004  投稿日:2017-03-23  更新日:2017-10-17  
共用体
・1度に1つのメンバのみがアクティブになる構造
・そのサイズは、最も大きなメンバのサイズと同じ
・全メンバのオフセットが0である構造体
・共用体では全てが同じアドレスとなる

先頭のメンバのサイズが全体のサイズ
・共用体では、最初に宣言したメンバのサイズが全体のサイズとなる

以下に続くメンバは、全体を先頭から部分的に切り出したもの
・それ以降に宣言されたメンバは、最初に宣言したメンバの一部(先頭から宣言された変数の占有するサイズ分)を示す


構造体

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 共用体 / union 82
2 Subversion 38
3 Linux 38
4 Selenium 32
5 Same-origin policy 28
6 Flash Video 27
7 git push 27
8 ソフトリンク (Soft Link) 27
9 cron 27
10 REPL / Read-Eval-Print-Loop 26
11 stable build 26
12 latest build 26
13 Linux の パッケージ・マネージャー 26
14 Plone 25
15 Cross-Origin Resource Sharing 25
16 Ordinal Scale 25
17 Nginx 25
18 YouTube 22
19 Knuth–Morris–Pratt algorithm border 22
20 WebLogic 21
2024/7/23 5:54 更新