You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TORU WAKAHARA<br />
・ 共 用 体 複 数 のメンバが 同 じメモリの 領 域 を 共 通 して 使 用 するように 配 置 された 単 一 の<br />
メモリ 領 域 のことを 指 す。<br />
メモリを 共 用 する 変 数 は, 型 が 異 なってもいいが, 一 度 に1つの 変 数 しか 使 用<br />
できない。 共 用 体 指 定 子 union を 用 いて 次 の 書 式 で 宣 言 する。<br />
union 共 用 体 タグ 名 {<br />
メンバ 1 の 宣 言 ;<br />
メンバ 2 の 宣 言 ;<br />
…<br />
メンバ n の 宣 言 ;<br />
} 変 数 名 ;<br />
注 )タグ 名 , 変 数 名 のいずれかを 省 略 することができる。<br />
例 .<br />
union u_type {<br />
int i;<br />
char c[4];<br />
double d;<br />
} sample, *p;<br />
←―――――――――――――――――――― d ―――――――――――――――――<br />
――――――→<br />
c[0] c[1] c[2] c[3]<br />
← i →<br />
共 用 体 のメンバを 参 照 するには, 構 造 体 と 同 様 ,ドット 演 算 子 もしくはアロー 演 算 子 を<br />
使 用 する。