/* ** プログラム名: kadai51 ** 動作: 共用体を使ったデータの切り出し ** 作者: 自分の名前、学籍番号 ** 日付: 今日の日付 */ #include <stdio.h> union reg { struct { unsigned char h, l; } b; unsigned short x; }; int main(void) { union reg a; a.x = 2000; printf("a.b.h = %d, a.b.l = %d\n", a.b.h, a.b.l); printf("a.b.h * 256 + a.b.l = %d\n", a.b.h * 256 + a.b.l); printf("a.x = %d\n", a.x); return 0; } |