假设以行序为主序存储二维数组A=array[1100 1100] 设每个数组元素占2个存储单元 基地址为10

大学网课 已帮助 人

假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则LOC[5,5]=()。

A.808

B.818

C.1010

D.1020

假设以行序为主序存储二维数组A=array[1100 1100] 设每个数组元素占2个存储单元 基地址为10

热搜:fun函数的功能是求3行4列二维数组每行元素中的最大值

回答

共1条回复

  • B 解析:按行优先存储就是把二维数组中的数据一行一行地顺次存入存储单元。二维数组A[1..m,1..n]若按行优先存储,那么A的任意一个元素A[i][j]的存储首地址Loc(i,j)可由下式确定:Loc(i,j)=Loc(1,1)+[n×(i-1)+j-1]×b,其中,Loc(1,1)是第一个元素A[1][1]的首地址,b是每个元素占用的存储单元个数。代入数据便得Loc(5,5)=10+[100×(5-1)+5-1]×2=818。