单项选择题

设有以下定义:  typedef union  { longi; int k[5];char c;}DATE;  srtuct date  { int cat;DATEcow;double dog;} too;  DATE max;  则下语句的执行结果是 ( )  printf("%d,"sizeof(struct date))+size of(max));

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