单项选择题

已知字符’0’的ASCII码值为十六进制的30,下面程序的输出是()。
void main(){union {unsigned char c;unsigned int i[4];}z;z.i[0]=0x39;z.i[1]=0x36;printf("%c\n",z.c);}

A.6
B.9
C.0
D.3