题目内容

以下程序的输出结果是()。main(){structcmplx{intx;inty;}cnum[2]={1,3,2,7};printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);}

A. 0
B. 1
C. 3
D. 6

查看答案
更多问题

若有以下说明和语句,则值为6的表达式是()。structst{intn;structst*next;};structsta[3],*p;a[0].n=5;a[0].next=&a[1];a[1].n=7;a[1].next=&a[2];a[2].n=9;a[2].next='\0';p=&a[0];

A. p++->n
B. p->n++
C. ++(*p).n
D. ++p->n

已知字符0的ASCII代码值的十进制数为48,且数组的第0个元素元素在低位,以下程序的输出结果是()。main(){union{shortinti[2];longk;charc[4];}r,*s=&r;s->i[0]=0x39;s->i[1]=0x38;printf("%x\n",s->c[0]);}

A. 39
B. 9
C. 38
D. 8

以下程序的输出结果是(若long型和int型均占4个字节)()。typedefunion{longx[2];inty[4];charz[8];}MYTYPE;MYTYPEthem;main(){printf("%d\n",sizeof(them));}

A. 32
B. 16
C. 8
D. 24

以下程序的输出结果是()。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};main(){p=aa;printf("%d\\n",++p->x);printf("%d\\n",(++p)->x);printf("%d\\n",++(*p->y));}

A. 102020
B. 506021
C. 516011
D. 607031

答案查题题库