若有下面的程序片段: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
阅读下面程序,则执行后的结果为#defineN10#defineM10char*find(char(*a)[M],intn){ char*q;inti;q=a[0];for(i=0;i
A. he
B. and
C. you
D. tomeetme
下列程序是用来判断数组中特定元素的位置所在。如果输入如下整数:876 675 896 101 301 401 980 431 451 777 intfun(int*s,intt,int*k) { inti;*k=0;for(i=0;i
A. 7,431
B. 6
C. 980
D. 6, 980