单项选择题

若有下面的说明和定义:
union un
char s[10];
long d[3];
ua;
struet std
char c[10];double d;int a;
union un vb;
a;
则printf("%d\n", sizeof(struct std)+sizeof(union un));输出的值为______。

A.34
B.52
C.54
D.64