题目内容

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]相等

31、若有说明语句char a[]="It is mine";char *p="It is mine";则以下不正确的叙述是

A. a+1表示的是字符t的地址
B. p指向另外的字符串时,字符串的长度不受限制
C. p变量中存放的地址值可以改变
D. a中只能存放10个字符

答案查题题库