下列判断正确的是 。
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 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";
举一反三
- 下面是对字符数组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 ss[]={'abcd'}; B: char ss[4]="abcdef"; C: char ss[5]={ "abcd"}; D: char ss[5]= 'abcd';
- 下面判断正确的是( )。? char str[10]={"china"}; 等价于 char str[10]; str[]={"china";}|char c[4]="abc",d[4]="abc"; 等价于 char c[4]=d[4]="abc" ;|char *s="china"; 等价于 char *s; s="china" ;|char *a="china"; 等价于 char *a; *a="china" ;
- 以下程序段输出结果是()。char str[10];str="abcd";printf("%s",str); A: abcd B: abcd ∪∪∪∪∪(∪代表空格) C: a D: 编译错误
- char s[20] = “abcd”; char *sp = s; sp++; puts(strcat(sp, “ABCD”));