共用体 / union

言語C言語

C言語のunionとは?

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

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

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


構造体

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



類似度ページランキング
順位 ページタイトル抜粋
1 Subversion 38
2 Linux 38
3 Selenium 32
4 Same-origin policy 28
5 Flash Video 27
6 ソフトリンク (Soft Link) 27
7 cron 27
8 REPL / Read-Eval-Print-Loop 26
9 stable build 26
10 latest build 26
11 Linux の パッケージ・マネージャー 26
12 Cross-Origin Resource Sharing 25
13 Ordinal Scale 25
14 Plone 25
15 Nginx 25
16 YouTube 22
17 Knuth–Morris–Pratt algorithm border 22
18 WebLogic 21
19 Markdown 21
20 Git BASH 21
2022/7/01 5:04 更新
週間人気ページランキング / 6-24 → 6-30
順位 ページタイトル抜粋 アクセス数
1 Flash Video | コンテナフォーマット | プログラミング用語 306
2 curl | HTTPクライアント(ネットワーク) | プログラミング用語 286
3 ルーター | ネットワーク | プログラミング用語 281
3 ユースケース | 開発 | プログラミング用語 281
4 ベクトル | 数学 | プログラミング用語 236
5 デーモン | Linux | プログラミング用語 227
6 正規表現 | プログラミング | プログラミング用語 194
7 YouTube | API | プログラミング用語 171
8 チェックアウト | バージョン管理システム(開発) | プログラミング用語 117
9 分かち書き | 形態素解析 | プログラミング用語 63
10 Linux | プログラミング用語 57
11 リバースエンジニアリング | 開発 | プログラミング用語 54
12 ネットワークアドレス | ネットワーク | プログラミング用語 50
13 PowerShell | スクリプト | プログラミング用語 44
14 クローラ | 検索エンジン | プログラミング用語 31
14 可搬性 | プログラミング | プログラミング用語 31
15 Subversion | バージョン管理システム(開発) | プログラミング用語 27
16 アンチパターン | プログラミング | プログラミング用語 11
17 プログラミング用語 9
18 deflate | ネットワーク | プログラミング用語 8
2022/7/1 1:01 更新