题目内容

26、有以下程序main(){char str[]=〝xyz〞,*ps=str;while(*ps) ps++;for(ps--;ps-str>=0;ps--) puts(ps);}执行后结果是

A. yzxyz
B. zyz
C. zyzxyz
D. xxyxyz

查看答案
更多问题

27、下面能正确进行字符串赋值操作的是

A. char s[5]={"ABCDE"};
B. char s[5]={'A','B','C','D','E'};
C. char *s;s="ABCDE";
D. char *s;scanf("%s",s);

28、下面程序段的运行结果是char *p="abcdefgh";p+=3;printf("%d\n",strlen(strcat(p,"ABCD")));

A. 9
B. 10
C. 11
D. 12

29、下面程序段的运行结果是char str[]="ABC", *p=str;printf("%d\n",*(p+3));

A. 67
B. 0
C. 字符'C'的地址
D. 字符'C'

30、若有下面的程序段:char s[]="china";char *p; p=s;则下列叙述正确的是

A. s和p完全相同
B. 数组s和指针变量p占用的空间相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等

答案查题题库