下列数组定义合法是( )
A: int a[ ]={"string"};
B: int a[]={0,1,2,3,4};
C: char str[6]="string";
D: int a[2][ ]={{1,2},{3,4}};
A: int a[ ]={"string"};
B: int a[]={0,1,2,3,4};
C: char str[6]="string";
D: int a[2][ ]={{1,2},{3,4}};
举一反三
- 下列数组定义合法的是( )。 A: int a[ ]={"string"}; B: int a[ ]={ 0,1,2,3,4}; C: int a[ ]="string" D: int a[2][ ]={{1,2},{3,4}};
- 下列数组定义及初始化中,正确的是_______。 A: int a[]="string"; B: int a[5]={0, 1, 2, 3, 4, 5}; C: char a="string"; D: int a[]={0, 1, 2, 3, 4, 5};
- 下列对二维数组的正确定义是( )。 A: int a[2, 3] = {1, 2, 3, 4, 5, 6}; B: int a[][] = {1, 2 , 3, 4, 5, 6}; C: int a[2][] = {1, 2, 3, 4, 5, 6}; D: int a[][3] = {1, 2, 3, 4, 5, 6};
- 下列数组初始化,错误的是( )。 A: int a[][3] = {1, 2, 3, 4, 5, 6}; B: int b[][3] = {{1, 2},{0}}; C: int d[2][3] = {{1, 2},{3, 4},{5, 6}}; D: int a[2][3] = {0};
- 下列哪个语句能引起编译器错误?( ) A: int[] a = { 1, 2, 3, 4 }; B: int a[][] = { 1, 2 }, { 3, 4 }; C: int a[] = new int[4]; D: String a[] = { "1", "2", "3" };