单项选择题

以下程序的输出结果是
#include<stdio.h>
main()
union un int i;
long k;
char c;;
struct byte
int a;
long b;
union un c;r;
printf("%d\n",sizeof(r));

A.10
B.13
C.7
D.8