单项选择题

下列程序的输出结果是( )。
#include <stdio.h>
main()
struct st
int y,x,z;
;
union
long i;
int j;
char k;
un;
printf("%d,%d\n",sizeof(struct st),sizeof(un));

A.6, 2
B.6, 4
C.8, 4
D.8, 6