设有定义语句: char*aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( )
A. aa数组元素的值分别是"abcd"和"ABCD"
B. aa是指针变量,它指向含有两个数组元素的字符型一维数组
C. aa数组的两个元素分别存放的是含有四个字符的一维数组的首地址
D. aa数组的两个元素中各自存放了字符'a'和'A'的地址
查看答案
有以下程序:#include main() { char ch[2][5]={"6937","8254"}, *p[2]; int i,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\'&&p[i][j]<= '9 '; j+=2) s=10*s+p[i][j]- '0 '; printf("%d\n",s); }程序运行后的输出结果是( )
A. 6385
B. 69825
C. 63825
D. 693825
有以下程序:#includemain() {char *alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"}, **p; int i; p=alpha; for(i=0; i<4; i++)printf("%s",p[i]); printf("\n"); }程序运行后的输出结果是( )
ABCDEFGHIJKL
B. ABCD
C. ABCDEFGHIJKLMNOP
D. AELM
库函数strcpy用以复制字符串。若有以下定义和语句: charstr1[]="string", str2[8], *str3, *str4="string"; 则对库函数strcpy的不正确调用是( )
A. strcpy(str1,"HELLO1");
B. strcpy(str2,"HELLO2");
C. strcpy(str3,"HELLO3");
D. strcpy(str4,"HELLO4");
以下程序的输出结果是____。 #includemain() {char b[]="ABCDEFG",*chp=&b[7];while(--chp>&b[0]) putchar(*chp); putchar('n\'); }