题目内容

若有以下定义,则数组为4的表达式是_____。int a[3][4]={{0,1},{2,4},{5,8}},(*p)[4]=a;

A. *a[1]+1
B. p++,*(p+1)
C. a[2][2]
D. p[1][1]

查看答案
更多问题

下列程序的输出结果是_____。#include#includeint main(){ char *p2,s1[10]="bcd",str[50]="xyz";p2="ABCD";strcpy(str+2,strcat(s1+2,p2+1));printf("%s",str);return 0;}

A. xydBCD
B. abcABZ
C. Ababxy
D. xybcBCD

执行以下程序后,y的值是int main(){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);return 0;}

A. 17
B. 18
C. 19
D. 20

设有如下定义:int arr[]={6,7,8,9,10};int *ptr;则下列程序的输出结果为______。ptr=arr;*(ptr+2)+=2;printf("%d,%d\n",*ptr,*(ptr+2));

A. 8,10
B. 6,8
C. 7,9
D. 6,10

以下程序的输出结果是void fun(int x,int y,int *cp,int *dp){ *cp=x+y;*dp=x-y;}int main (){ int a,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf("%d,%d\n",c,d);return 0;}

A. 50,30
B. 30,50
C. 80,-20
D. 80,20

答案查题题库