下列数组声明正确的是()
A: char a[ ][ ]=new char[ ][3]
B: char a[ ][ ]=new char[3][ ]
C: char a[ ][ ][ ]=new char[ ][3][ ]
D: char a[ ][ ][ ]=new char[3][ ][3]
A: char a[ ][ ]=new char[ ][3]
B: char a[ ][ ]=new char[3][ ]
C: char a[ ][ ][ ]=new char[ ][3][ ]
D: char a[ ][ ][ ]=new char[3][ ][3]
举一反三
- 下列声明二维数组的语句不合法的是() A: char c[][] = new char[2][3]; B: char c[][]=new char[6][]; C: char[][] c= new char[3][3]; D: char [][] c = new char[][4];
- 下列数组的定义不合法的是() A: char c[][]=new char[2][4] B: char c[][]=new char[2][] C: char [][]c=new char[][3] D: int []a[] = new int[5][5]
- 下面关于数组的定义中,正确的是( ) A: int[ ]a; a=new int; B: char b[ ]; b=new char[80]; C: int[ ][3]=new int[2][ ]; D: int[ ]c=new char[10];
- 下列关于数组的定义形式,错误的是( )。 A: int[] c = new char[10]; B: int[][3] a = new int[2][]; C: int[] a ;a = new int; D: char b[];b = new char[80];
- 假设有定义:char *const str=“pointer”;则下面语句正确的是( )。 A: str[3]=‘n’; B: str=“array”; C: str=new char[8]; D: str=new char(‘5’);