问题
单项选择题
当执行下面的程序时,其输出结果为( )。
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
当执行下面的程序时,其输出结果为( )。
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