题目内容

下列程序的输出结果是main(){ inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}

A. 4
B. 22
C. 24
D. 46

查看答案
更多问题

以下定义中,int (*prt)[3]中标识符prt是

A. 定义不含法
B. 是一个指针数组名,每个元素都是一个指向整数变量的指针
C. 是一个指针,它指向一个具有三个元素的一维数组
D. 是一个指向整型变量的指针

若有下面的程序片段:int a[12]={0},*p[3],**pp,i;for(i=0;i<3;i++) p[i]=&a[i*4];pp=p;则对数组元素的错误引用是

A. pp[0][1]
B. a[10]
C. p[3][1]
D. *(*(p+2)+2)

下面程序的输出结果是main(){ char *p1="abc",*p2="ABC",str[50]= "xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n",str);}

A. xyzabcABC
B. zabcABC
C. xyabcABC
D. yzabcABC

有如下程序 main() {charch[2][5]={"6937","8254"},*p[2]; inti,j,s=0; for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>′\0′;j+=2) s=10*s+p[i][j]-′0′; printf("%d\n",s); } 该程序的输出结果是

A. 69825
B. 63825
C. 6385
D. 693825

答案查题题库