下列定义不正确的是( )。
A: char a[10]= "hello";
B: char a[10]*p=a;P="hello";
C: char *a;a="hello";
D: char a[10],*p;p=a="hello";
A: char a[10]= "hello";
B: char a[10]*p=a;P="hello";
C: char *a;a="hello";
D: char a[10],*p;p=a="hello";
D
举一反三
- 以下程序段中能够正确实现p和q中两个字符串互换的是: A: char p[10]="hello", q[10]= "world", *t;strcpy(t,p); strcpy(p,q); strcpy(q,t); B: char p[10]= "hello", q[10]= "world", *t;t=p; p=q; q=t; C: char p[10]= "hello", q[10]= "world", t[10];strcpy(t,p); strcpy(p,q); strcpy(q,t); D: char p[10]= "hello", q[10]= "world", t[10];t=p; p=q; q=t;
- 如下代码片段的输出是什么? char str[13] = "hello world!";char *p;p = str;while (*p != ' ') { printf ("%c", *p - 'a' + 'A'); p++;} A: hello world! B: HELLOWORLD C: HELLO world! D: HELLO
- 下列关于字符串使用正确的是() A: char str[10]; str="Hello"; B: char *str; strcpy(str,"Hello"); C: char *str1,str[10]="Hello"; strcpy(str,str1); D: char *str; str="Hello";
- 将字符串“Hello!”赋值给字符数组st,不正确的是:() A: char st[5]="Hello!" B: char st[]={'H','e','l','l','0','!'} C: char st[10]="Hello!" D: char st[10];strcpy(st,"Hello!");
- 下列定义不正确的是( )。 A: char a[10]= "hello"; B: char a[10]*p=a;P="hello"; C: char *a;a="hello"; D: char a[10],*p;p=a="hello";
内容
- 0
下列说明不正确的是( ) A: char a[10]="china"; B: char a[10],*p=a;p="china"; C: char * a;a="china"; D: char a[10],*p;p=a="china";
- 1
字符数组的定义,错误的是: A: char c[]="hello"; B: char c[4]="hello"; C: char c[5]="hello"; D: char c[6]="hello";
- 2
下面说明不正确的是______。? char a[10]="china";;;|char a[10],*p=a;p="china";|char a[10],*p=a;p="china";|char a[10],*p;p=a="china"
- 3
char s[80],*p=s; p="hello";这样赋值是可以的。
- 4
下列四种数组定义,合法的数组定义是( ) 。 A: char a[ ]="hello"; B: int a[4]={4,3,2,1,0}; C: char a="hello" ; D: char a[4]= "hello";