关于二维数组,以下说法错误的是( )
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: 二维数组可以按行赋值
举一反三
- 对于所定义的二维数组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: 对于二维数组,即可以按元素初始化,也可以按行初始化