单项选择题

下列程序的输出结果是______。
main()
union
int a[2];
long k;
char c[4];
un,*sp=&un;
sp->a[0]=0x39;
sp->a[1]=0x38;
printf("%1x\n",sp->k);

A.3938
B.3839
C.390038
D.380039