【单选题】假设以行序为主序存储二维数组A=array[1100 1100] 设每个数据元素占2个存储单元 基

大学网课 已帮助 人

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

A.808

B.818

C.1010

D.1020

【单选题】假设以行序为主序存储二维数组A=array[1100 1100] 设每个数据元素占2个存储单元 基

热搜:存储器芯片单元数不足时,需用

回答

共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。