以下程序的输出结果是______。 main() { union { int i[2]; long j; char m[4]; }r,*s=&r; s->i[0]=0x409; s->i[1]=0x407; printf("%d\n",s->m[0]); }
A.9
B.49
C.7
D.47
第1题:
以下程序的输出结果是______。 main() { union { char i[2];int k;} r; r.i[0]=2;r.i[1]=0; printf("%d\n"r.k); }
A.2
B.1
C.0
D.不确定
第2题:
已知字符0的ASCII代码值的十进制数是48,以下程序 #include<stdio.h> main() { union{ int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%xn",s->c[0]); } 其输出结果是()。
A.39
B.9
C.38
D.8
第3题:
已知数组的第0个元素在低位,则以下程序的输出结果是()。 main() { union { int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%xn",s->c[0]); }
第4题:
下列程序的输出结果是______。#include <stdio.h>main(){ union { int k; char i[2]; } *S,a; s=&a; s->i[0]=0x39; s->i[1]=0x38; printf("%x\n",s->k);}
A.3839
B.3938
C.380039
D.390038
第5题:
【单选题】字符'0'的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是_____________。 #include<stdio.h> main() { union { int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%cn",s->c[0]) ; }
A.39
B.9
C.38
D.8