下面程序的输出结果是main(){int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int (*p)[4]=a,i,j,k=0;for(i=0; i<3; i++)for(j=0; j<2; j++)k+=*(*p+i)+j);printf("%d\n",k);}
查看答案
设有下列定义语句"char s[ ]={"12345"},*p=s;",下列表达式中错误的是
A. *(p+2)
B. *(s+2)
C. p="ABCD"
D. s="ABC"
以下程序的输出结果是#include main(){ char *p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="efgh";strcpy(str+1,p2+1);strcpy(str+3,p1+3);printf("%s",str);}
以下程序的输出结果是main(){ char a[10]={'1','2','3','4','5','6','7','8','9',0},*P;int i;i=8;p=a+i;printf("%s\n",p-3);}
下列程序的输出结果是main(){char *p[4]={"abcd","efgh","ijkl","mnop"};int i;for(i=0; i<2; i++)printf("%s",p[i]);printf("\n");}