早教吧 育儿知识 作业答案 考试题库 百科 知识分享

对于二维数组[1..6,1..8],每个数据元素占2个存储单元,以列为主存储,则元素a[4,4]相当于数组空间起始地址的偏移量是多少?答案是54,但是我不知道怎么来的,

题目详情
对于二维数组[1..6,1..8],每个数据元素占2个存储单元,以列为主存储,则元素a[4,4]相当于数组空间起始地址
的偏移量是多少?答案是54,但是我不知道怎么来的,
▼优质解答
答案和解析
你可以画一个矩形,8行6列的,这是以列为主存的话,那么a[4][4]是在第4列的第4行,每列有8个,那么在a[4][4]前面有8*3+3=27个数据元素,每个数据元素占2个存储单元,那么前面的总共有27*2=54,这个就是a[4][4]的起始地址.