在下面的字符数组定义中,()语句有语法错误。
A: char a[20]=“abcdefg”;
B: char a[]=“x+y=55.”;
C: char a[15]={“1”,“2”};
D: char a[10]=‟5”;
A: char a[20]=“abcdefg”;
B: char a[]=“x+y=55.”;
C: char a[15]={“1”,“2”};
D: char a[10]=‟5”;
举一反三
- 字符指针数组该如何定义? A: char *a[20]; B: char &a[20]; C: char *a[]; D: char *a;
- 给出如下定义: char x [ ] = { “ abcdefg ” }; char y [ ] = { ‘a’, ‘b’, ‘c’, ‘d ’, ‘e’, ‘f ’, ‘g’ , ‘ ’}; 则数组x与数组y等价
- 有以下语句:char x[]=”12345”;char y[]={‘1’,’2’,’3’,’4’,’5’};数组x和数组y等价。
- 字符数组定义正确的是( ) A: char a[] B: char a[i] C: char a[5] D: char a[0]
- 合法的数组定义是( ) A: char a={'U', 'V', 'W','X', 'Y'}; B: char a[5]={"A","A", "A","A","A"}; C: char a[6]= {'A','B','C','D','E'}; D: char a[5]= "ABCDE";