首页 > 试题广场 >

已知二维数组A按行优先方法存储,每个元素占用1个存储单元,起

[单选题]
已知二维数组A按行优先方法存储,每个元素占用1个存储单元,起始地址A[0][0]为100,若元素A[3]
[3]的存储地址是220,则元素A[5][5]的存储地址是?
  • 295
  • 300
  • 301
  • 306
A[3][3]为220,A[3][0]即为217,217/3=39
发表于 2022-07-27 13:50:24 回复(1)
可以根据A[0][0]和A[3][3]的偏移量得知一行39个元素
发表于 2022-06-25 22:23:43 回复(0)
res[5][5] = res[3][3] / 3 * 5
发表于 2022-09-24 11:28:54 回复(0)
假设每个元素需要x内存,按行优先,设共有r行。
则:
100 + (3*r + 3) * x = 220
所以 (r +1) * x = 40
所以 A[5][5]的存储地址为 100 + (5*r + 5)* x = 100 + 5* 40 = 300
发表于 2025-03-22 15:49:21 回复(0)