下列语句中能正确地进行字符串赋值操作的是( )。
A: char str[5]={"abcde"};
B: char str[5]={'a','b','c','d','e','\0'};
C: char *str;str="abcde";
D: char *str;scanf("%s",str);
A: char str[5]={"abcde"};
B: char str[5]={'a','b','c','d','e','\0'};
C: char *str;str="abcde";
D: char *str;scanf("%s",str);
C
举一反三
- 下列对字符串的定义中,错误的是 。 A: char str[5]= "abcde"; B: char str[ ]= "abcde"; C: char *str ="abcde"; D: char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'};
- 下列不能实现正确赋值字符串的是 A: char str[]={'a', 'b'}; B: char str[5]="ab"; C: char str[5]; str="ab"; D: char str[5]; strcpy(str, "ab");
- 以下不能正确进行字符串赋值初值的语句是( )。 A: char str[5]="good!"; B: char str[]="good!"; C: char *str="good!"; D: char str[5]={'g','o','o','d');
- 以下能正确定义字符串的语句是( )。 A: char str[]="\0"; B: char str[]={'ab84k'}; C: char str="x43"; D: char str[]='';
- 以下能正确定义字符申的语句是() A: Char str[]={’\064’}; B: Char str=”kx43”; C: Char str=”; D: Char str[]=”\0”;
内容
- 0
以下正确定义字符串的语句是______。 A: char str[]={'\064'}; B: char str="\x43"; C: char str=''; D: char str[]="\0";
- 1
以下能正确定义字符串的语句是_____。 A: char<br/>str="\x43"; B: char str[]="\0"; C: char str=‘’; D: char<br/>str[]={'\064’};
- 2
以下不能正确进行字符串初始化的语句是: A: char str[5] = "good!"; B: char str[5] = {'g', 'o', 'o', 'd', '!'}; C: char str[] = {'g', 'o', 'o', 'd', '!'}; D: char str[] = "good!"; E: char str[8] = "good!"; F: char *str = "good!"; G: char str[8] = {'g', 'o', 'o', 'd', '!'};
- 3
下面是对字符数组str的初始化语句,其中不正确的是( )。 A: char str[5]={“abcd”}; B: char str[5]={‘a’,’b’,’c’,’d’}; C: char str[]=” abcd”; D: char str[5];str=” abcedf”;
- 4
下列初始化字符数组的语句,正确的是( )。 A: char[100] str = ""; B: char[5] str = {"hi"}; C: char[5] str = "hello"; D: char[] str = {'h', 'e', 'l', 'l', 'o'};