A: strcpy(str2,str1)
B: strcpy(str3,str2)
C: strcpy(str2,&str1[2])
D: strcpy(str3,str1)
举一反三
- 下列关于字符串使用正确的是() 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";
- 下列程序运行结果是: main() {char str[10]; char str1[10]={“ABCD”},str2[10]={“abcd”},str3[10]={“1234”}; if (str1>str2) strcpy(str,str1); elsestrcpy(str,str2); if (st A: ABCD B: abcd C: 1234 D: 结果不确定
- 在下列语句中,正确的是( )。 A: char str[]=”China”; B: char str[];str=”China”; C: char str1[5],str2[]={”China”};str1=str2; D: char str1[],str2[];str2={”China”};strcpy(str1,str2);
- 在下列语句中,正确的是 ( ) A: static char str[]="China"; B: static char str[];str="China"; C: static char str1[5],str2[]={"China"};str1=str2; D: static char str1[],str2[];str2={"China"};strcpy(str1,str2);
- 下列数组说明中,说法正确的是( )。 A: static char str1[5],str2[]={"China"}; str1=str2; B: static char str[]="China"; C: static char str1[],str2[];str2={"China"}; strcpy(str1,str2); D: static char str[]; str="China";
内容
- 0
【单选题】假设有如下变量定义“char str1[8],str2[8]="good";,则不能实现将字符数组str2赋值给str1的语句是() A. str1=str2; B. strcpy(str1,str2); C. strncpy(str1,str2,6); D. memcpy(str1,str2,5);
- 1
列不能正确进行字符串赋值操作的语句是 未知类型:{'options': ['char str[10];gets(str);', 'char *str;str="a"', "char*str;str='a';", 'charstr[10];strcpy(str,"hello");'], 'type': 102}
- 2
设char str[10]=”ABCDE”,str2[10]=”XYZ”;则执行语句 printf(“%d”,strlen(strcpy(str1,str2));后的输出结果是___________
- 3
如有以下定义:char str1[8], str2[8] = "good";则不能将str2的内容交给str1数组的是: A: str1 = str2; B: strcpy(str1, str2); C: strncpy(str1,str2,6); D: str1[0] = 0; strcat(str1, str2);
- 4
下面哪个选项不能将"hello"字符串存入字符数组str中( )。 A: char str[]="hello" ; B: char str[30]; strcpy(str, "hello"); C: char str[30];str="hello"; D: char str[30],*ps=str; strcpy(ps,"hello");