关于数据结构数组存储问题
假设以行序为主序存储二维数组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=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]吗
2015-12-14
举报