单项选择题

设有以下定义:
  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