设有定义语句char s[ ]="abcDE";,则s[5]的值是( )。
A: 未知字符
B: '0'
C: '\0'
D: 'E'
A: 未知字符
B: '0'
C: '\0'
D: 'E'
举一反三
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 设有定义语句"char s[3][20],(*p)[20]=s;",则下列语句中错误的是: A: scanf("%s",s[2]); B: gets(*(p+2)); C: scanf("%s",*(p+2)+0); D: gets(s[2][0]);
- 9.下面能正确进行字符串赋值操作的是( )。A)char s[5]={“ABCDE”};B)char s[5]={‘A’,’B’,’C’,’D’,’E’};C)char *s ; s=”ABCDE” ;D)char *s; scanf(“%s”,s) ; A: char s[5]={“ABCDE”}; B: char s[5]={‘A’,’B’,’C’,’D’,’E’}; C: char *s ; s=”ABCDE” ; D: char *s; scanf(“%s”,s) ;
- 下面能正确进行字符串赋值操作的语句是 ____。A char s[5]={"ABCDE"}; B char s[5] ={'a','b' ,'c','d',''e'}; C char *s;s="ABCDEF"' D char *s; scasnf("%s",s);
- 设有语句" char s[ ]=“China\04289nanjin”;int m=strlen(s);",则m 的值是________。