填空题
1】
void sort(char *s,int num)
int i,j--num;
char t;
while(j-->1)
for(i=0;i<j;i++)
if(s[i]>s[i+1])
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
void main()
char *s="CEAedea";
sort(s,5);
printf("%s",s);
上述程序的结果是 (1)
【函数2.2】
void main()
union int ig[6];
Char s[12]; try;
try. ig[0]=0x4542; try.ig[1]=0x2049;
try. ig[2]=0x494a; try.ig[3]=0x474e;
try. ig[4]=0x0a21; try.ig[5]=0x0000;
pintf("%s",try, s);
上述程序的结果是 (2)
【函数2.3】
void main()
char *letter[5]= "ab","efgh","ijk","nmop","st";
char **p;
int i;
p=letter;
for(i=0;i<4;i++) .
printf("%s",p[i]);
上述程序的结果是 (3)
【函数2.4】
main()
int i=4,j=6,k=8,*p=&I,*q=&j,*r=&k;
int x,y,z;
x=p==&i;
y=3*-*p/(*q)+7;
z=*(r=&k)=*p**q;
printf("x=%d,y=%d,z=%d",x,y,z);
上述程序的结果是 (4)
【函数2.5】
int a[]=5,4,3,2,1 ;
void main()
int i;
int f=a[0];
int x=2;
for(i=0;i<5;i++)
f+=f*x+a[i];
printf("%d",f);
上述程序的结果是 (5)
【正确答案】
1、{{*HTML*}}ACEdeea (2) BEI JING!
(3) abefghijkmnop (4) x=1,y=5,z=24
(5) 129
【答案解析】