题目内容

设有以下程序片段,请问执行后的输出结果是() char a[]="hello\0world!"; printf("%d\n",strlen());

A. 5
B. 6
C. 12
D. 13

查看答案
更多问题

以下程序的运行结果为()。 #includemain(){struct date{ int year; int month; int day;}today; printf("%d\n",sizeof(struct date));}

A. 6
B. 8
C. 10
D. 12

下面程序的输出是()。 int main(){ struct cmplx{ int x; int y; }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

下面程序的输出结果是( ) struct st{ int x;int *y; };int dt[4]={10,20,30,40};struct st *p,aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};int main(){ p=aa;printf("%d ",++p→x); printf("%d ",(++p)→x);printf("%d ",++(*p→y)); }

A. 10 20 31
B. 50 60 21
C. 51 60 2l
D. 60 70 31

有以下程序片段: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[3],i; for(i=0;i<3;i++) p[i]=&a[i*4]; printf("%d",*(p[2]+1));则输出结果是( )

A. 9
B. 5
C. 10
D. 6

答案查题题库