更多"下列程序的输出结果为( )。 main( ) {union un"的相关试题:
[单项选择]下列程序的输出结果为 main( ) { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d/n",s.age); }
A. 28
B. 1000
C. 0
D. 不确定
[单项选择]以下程序的输出结果是_______。 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. 不确定
[单项选择]以下程序的输出结果是______。 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. 不确定
[单项选择]以下程序的输出结果是 #include<stdio.h> main( ) { union un{ int i; long k; char c;}; struct byte{ int a; long b; union un c;}r; printf("%d/n",sizeof(r));}
A. 10
B. 13
C. 7
D. 8
[单项选择]有以下程序
main( )
{union
{char ch[2];
int d;
}S;
S.d=0x4321; printf("%x,%x\n",S.ch[0],S.ch[1]);
}
在16位编译系统上,程序执行后的输出结果是【 】。
A. 21,43
B. 43,21
C. 43
D. 21,00
[单项选择]有以下程序
main( )
{ union
{ char ch[2];
int d;
}s;
s.d=0x4321;
printf("%x,%x/n",s.ch[0],s.ch[1]);
}
在16位编译系统上,程序执行后的输出结果是______。
A. 21,43
B. 43,21
C. 43,00
D. 21,00