下面是对字符数组str的初始化语句,其中不正确的是( )。
A: char str[5]={“abcd”};
B: char str[5]={‘a’,’b’,’c’,’d’};
C: char str[]=” abcd”;
D: char str[5];str=” abcedf”;
A: char str[5]={“abcd”};
B: char str[5]={‘a’,’b’,’c’,’d’};
C: char str[]=” abcd”;
D: char str[5];str=” abcedf”;
举一反三
- 下列初始化字符数组的语句,正确的是( )。 A: char[100] str = ""; B: char[5] str = {"hi"}; C: char[5] str = "hello"; D: char[] str = {'h', 'e', 'l', 'l', 'o'};
- 下列判断正确的是 。 A: char a="ABCD";等价于char*a:*a="ABCD"; B: char str[10]={"ABCD"};等价于char str[10];str[]={"ABCD"}; C: char*s="ABCD";等价于char s;*s="ABCD"; D: char c[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";
- 下列初始化字符数组的语句中,正确的是( )。 A: char str[5] = "hello"; B: char[] str = {'h', 'e', 'l', 'l', 'o'}; C: char str[5] = {"hi"}; D: char str[100] = "";
- 下列不能实现正确赋值字符串的是 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[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', '!'};