以下能正确定义字符串的语句是( )。
A.char str[]={'\064'};
B.char str="\x43";
C.char str=";
D.char str[]="\0";
第1题:
【单选题】如果有定义语句char str1[10],str2[10]={"books"};则能将字符串"books"赋给数组str1的正确语句是()。
A.str1="books";
B.strcpy(str1,str2);
C.str1=str2;
D.strcpy(str2,str1);
第2题:
若有定义:char strl[20]="a good ", str2[ ]="student"; 以下能将字符串str1变为"a good student"的语句是()。
A.strcat(str1, str2);
B.strcpy(str1, str2);
C.str1 = str1 + str2;
D.str1 = str1 & str2;
第3题:
下列初始化字符数组的语句,正确的是()。
A.char[] str = {'h', 'e', 'l', 'l', 'o'};
B.char[5] str = "hello";
C.char[5] str = {"hi"};
D.char[100] str = "";
第4题:
指向4个字符串的指针数组的正确的定义是()。
A.char (*p)[ ]
B.char *p[4]
C.char *(p[])
D.char (*p)[4]
第5题:
若有定义:char strl[10],str2[ ]="student"; 以下能把str2中的字符串赋给strl的语句是()。
A.for(int i=0; i<=strlen(str2); i++) str1[ i ]=str2[ i ];
B.str1="student";
C.str1=str2;
D.for(int i=0; str2[ i ]!=0; i++) str1[ i ]=str2[ i ];
第6题:
7、下面语句错误的是()。
A.int *p; *p=20;
B.char *s="abcdef"; printf("%s\n",s);
C.char *str="abcdef"; char *p; p=str
D.char *str;str="abcdef";