题目内容

有以下说明语句char *s = "\"Name\\Address\n";指针s所指字符串的长度是______。

A. 14
B. 15
C. 17
D. 说明语句不合法

查看答案
更多问题

若有以下程序 #include main() { int i,j=0; char a[]="How are you!"; for (i=0; a[i]; i++) if (a[i] != ' ') a[j++]=a[i]; a[j]='\0'; printf("%s\n",a); } 则程序的输出结果是______。

A. Howareyou
B. Howareyou!
C. Hay!
D. How are you!

若有定义:char c="hello!";,则以下说法正确的是______。

A. 定义中有语法错误
B. c是一个字符串变量
C. c占用7字节内存
D. c的有效字符个数是6

设有如下程序段 int a[1] = {0}; int b[] = {9}; char c[3] = {"A", "B"}; char d = "12"; 以下叙述正确的是______。

A. a,b的定义合法
B. 只有b的定义合法,
C. a,b,c的定义合法
D. 只有a的定义是合法的

不能把字符串:Hello!赋给数组b的语句是______。

A. char b[10]={'H','e','l','l','0','!'};
B. char b[10]={'h','e','l','l','0','!'};
C. char b[10];strcpy(b,"Hello!");
D. char b[10]="Hello!";

答案查题题库