下面哪一项是不正确的字符串赋值或不正确的赋初值的方式?()
A: char *str;str="string";
B: char str[7]={'s','t','r','i','n','g'};
C: char str1[10];str1="string";
D: char str1[]="string",str2[]="1234567";
A: char *str;str="string";
B: char str[7]={'s','t','r','i','n','g'};
C: char str1[10];str1="string";
D: char str1[]="string",str2[]="1234567";
举一反三
- 下面()是不正确的字符串赋值或赋初值的方式。 A: char*str;str=“string”; B: charstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’}; C: charstr1[10];str1=“string”; D: charstr1[]=“string”,str2[]=“12345678”;
- 下列程序片段中不正确的字符串赋值或初始化方式是( )。 A: char str[10]; str=”string”; B: char *str; str=”string”; C: char str[7]={’s’,’t’,’r’,’i’,’n’,’g’,’0’}; D: char str[ ]=”string”;
- 不正确的字符串赋值或初始化方式是________。 A: char *str; str = "string"; B: char str[7] = {'s', 't', 'r', 'i', 'n', 'g'}; C: char strl[l0]; strl = "string"; D: char strl[ ] = "string", str2[ ] = "12345678"; strcpy (str2, strl);
- 在以下字符串String的赋值运算中,错误的是( )。? char str[]= { 'S' ,'t', 'r' ,'i','n', 'g',0};|char str[10]= { 'S' ,'t', 'r' ,'i','n', 'g','\0'};|char str[6]= { 'S' ,'t', 'r' ,'i','n', 'g'};|char str[10]= "String";
- 下列关于字符串使用正确的是() 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";