设数组a[1..10,1..8]中的元素按行存放,每个元素占用4个存储单元,已知第一个数组元素a[1,1]的地址为1004,那么a[5,6]的地址为()。
A: 1004+(5×8+6)×4
B: 1004+(4×8+5)×4
C: 1004+(5×10+6)×4
D: 1004+(4×10+5)×4
A: 1004+(5×8+6)×4
B: 1004+(4×8+5)×4
C: 1004+(5×10+6)×4
D: 1004+(4×10+5)×4
举一反三
- 在定义int a[5][5];后,数组a中的第10个元素是________。(设a[0][0]为第一个元素) A: a[1][4] B: a[2][5] C: a[2][4] D: a[1][5]
- 在定义int a[5][6];后,数组a中的第10个元素是_____。(设a[0][0]为第一个元素) A: a[2][5] B: a[2][4] C: a[1][3] D: a[1][5]
- 已知数组$a的四个元素分别为:$a[]=100;$a[2]=50;$a[4]=1;$a[]=2;则数组$a四个元素的索引值分别为? A: 0、1、2、3 B: 1、2、4、3 C: 0、2、4、5 D: 2、3、4、5
- 设二维数组A[5][6]按行优先顺序存储在内存中,已知A[0][0] 起始地址为1000,每个数组元素占用5个存储单元,则元素A[4][4]的地址为
- 定义一个二维数组:int arr[][] = {{0}, {1,2},{ 3, 4,5}};,数组元素a[1][1]的值是( ) A: 5 B: 4 C: 3 D: 2