关于二维数组,以下说法错误的是( )
A: int a[3][4]可以理解为a[3]数组的每一个元素又包含4个元素
B: int a[2][2]共有4个元素
C: 有定义short a[3][2];那么数组a占内存空间为24个字节
D: 二维数组可以按行赋值
A: int a[3][4]可以理解为a[3]数组的每一个元素又包含4个元素
B: int a[2][2]共有4个元素
C: 有定义short a[3][2];那么数组a占内存空间为24个字节
D: 二维数组可以按行赋值
C
举一反三
- 对于所定义的二维数组a[2][3],元素a[1][2]是数组的第()个元素
- 若有定义int a[3][3]={ {1, 2}, {5}, {2, 4, 8} }; 初始值5是数组a存储在内存中的第( )个元素。? 3|4|2|5
- 定义了一个二维数组:int a[3][4];下面表示此二维数组中的元素的是( )。 A: *(a+2)+2 B: a[3][4] C: *(a[2]+2) D: *(a[3]+4)
- 如果定义一个二维数组,如,int a[3][4]; 那么第二行第三列的数组元素应该表示为__________
- 以下关于二维数组的描述中,正确的有:()。 A: 如有定义inta[2][3];则数组a的最后一个元素为a[1][2] B: 一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组 C: 在定义二维数组时,可以将该数组的两个维数全部省略 D: 对于二维数组,即可以按元素初始化,也可以按行初始化
内容
- 0
如果定义 int a[5];说明数组中共有___个元素,数组元素a[3]表明该元素是数组中的第____个元素
- 1
定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为
- 2
数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素( )的值为6。
- 3
int a[2][3]; 该语句定义了数组名为a的int型二维数组,该数组有以下6个数组元素a[1][1]、 a[1][2]、 a[1][3] 、a[2][1]、 a[2][2]、 a[2][3]
- 4
数组int a[3];共定义了()个数组元素。 A: 3 B: 2 C: 1 D: 0