/*
** プログラム名: 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;
}
|