问题 单项选择题

当执行下面的程序时,其输出结果为( )。
union st

int a:
char b:

main()

union st s:
char *p=(char*)&s;
s.a=0x3132;
s.b=0x33;
printf("%c",*p);

A.1
B.2
C.3
D.不确定

答案

参考答案:A

单项选择题
单项选择题 A1/A2型题