单项选择题

在以下程序段中,已知血型数据占两个字节,则输出结果是
union un
int i;
double y;

struct st
char a[10];
union un b;

printf("%",sizeof(struct st));

A.14
B.18
C.20
D.16