有以下程序
main()
{union
{char ch[2];
int d;
}s;
s.d=0x4321;
printf("%x,%x\n",s.ch[0],s.ch[1]);
}
在16位编译系统上,程序执行后的输出结果是
发布于 2022-05-11 09:53:58
登录后免费查看答案
关注者
0
被浏览
17
1 个回答
推荐阅读
-
有以下程序:main(){ union{ char ch[2];int d;}s;d=0x4321;printf("%x,%x\n",S.ch[0],S.ch[l]);}在16位编译系统上,程序执行后的输出结果是( )
2022-05-11 关注 0 浏览10 1答案
-
有以下程序:main(){ union{char ch[2];im d;d一0x4321;printf(”%x,%x\n”,s.ch[O],s.ch[1]);)S;在16位编译系统上,程序执行后的输出结果是( )。
2022-05-11 关注 0 浏览7 1答案
-
有以下程序:#includedstdi0.h>#define f(x)X*x*xmain( ){int a=3,S,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",S,t);}程序运行后的输出结果是( )。
2022-05-11 关注 0 浏览16 1答案
-
有以下程序:void swap(char*x,char*y){ char t;t=*x;*x=*y;*y=t;}main(){ char*s1="abe",*s2="123":swap(s1,s2);printf("%s,%s\n",s1,s2);}程序执行后的输出结果是( )。
2022-05-11 关注 0 浏览33 1答案
-
有以下程序:#includemain( ){char ch[3][5]={"AAAA","BBB","CC"};printf("%s\n",ch[l]);}程序运行后的输出结果是( )。
2022-05-11 关注 0 浏览17 1答案
-
有以下程序void swap(char *x,char *y){char t;t=*x; *x=*y; *y=t;}main(){char *s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2);}程序执行后的输出结果是
2022-05-11 关注 0 浏览28 1答案
-
有下列程序:main(){ char s[]="abcde";s+=2:printf("%d\n",s[0]);}执行后的结果是( )。
2022-05-11 关注 0 浏览19 1答案
-
下列程序段运行结果为() char ch[]=”600”;int a,s=0;for (a=0;ch[a]>=’0’&&ch[a]<=’9’;a++) s=10*s+ch[a]-‘0’;printf(“%d”,s);
2022-05-11 关注 0 浏览26 1答案
-
下列程序的运行结果是( )。#include#define ADD(x) x+xmain(){ int m=1,n=2,k=3;int S=ADD(m+n)*k;printf("s=%d",s);}
2022-05-11 关注 0 浏览15 1答案
-
执行下列程序后,输出的结果是( )。#include#define S(X) X*Xvoid main(){ int a=9,k=3,m=2;a/=S(k+m)/S(k+m):printf("%d",a);}
2022-05-11 关注 0 浏览7 1答案