下列能把字符串“string”赋予数组b的语句是()。
A: charb[10]={‘s’.‘t’.‘r’.‘i’.‘n’.‘g’};
B: charb[10]; b=string
C: charb[10]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};
D: charb[10]="string";
A: charb[10]={‘s’.‘t’.‘r’.‘i’.‘n’.‘g’};
B: charb[10]; b=string
C: charb[10]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};
D: charb[10]="string";
举一反三
- 在以下字符串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]= { 'S' ,'t', 'r' ,'i','n', 'g','\0'}; B: char str[10]= "String"; C: char str[6]= { 'S' ,'t', 'r' ,'i','n', 'g'}; D: char str[]= { 'S' ,'t', 'r' ,'i','n', 'g',0};
- 下面对字符数组不正确的初始化方式是________。 A: char ch[]="string"; B: char ch[7]={'s', 't', 'r', 'i', 'n', 'g'}; C: char ch[10]; ch="string"; D: char ch[7]={'s', 't', 'r', 'i', 'n', 'g', '\0'};
- 以下不正确的字符串赋值或初始化的是______。 A: char *s; s="string"; B: char s[ ]={'s','t','r','i','n','g','\0'}; C: char s[10]; s="string"; D: char s[ ]="string";
- 合法的数组定义是( ) 。 A: char a[ ] = {‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’, 0}; B: char s = "string"; C: char a[ ] = {‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’, ‘\0’};<br>char a[] = "string";