单项选择题

设有以下说明和定义:
typedef union
long i;int k[5];char c; DATE;
struct date
int cat;DATE cow;double dog; too;
DATE max;
则下列语句的执行结果是______。
printf("%d",sizeof (struct date) +sizeof(max));

A.26
B.30
C.18
D.8