假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LO C[5,5]=818
不应该是LOC[5,5]=(4*100+5-1)*2+10=820吗?
为什么是加上5-1而不是加5,不是在第五行第五列吗,而且起始地址不是A[1][1]吗
数组中第一行第一个是a[0][0],自己实际操作一下就知道了。
(4 * 100 + 5 - 1)* 2 + 10 = 818 ,不是818么,我数学不好,应该没算错吧