已知某二维数组A[0..n-1][0..n-1]按照行序为主序方式依次为每个数组元素获取值,请写一

 我来答
司马刀剑
高粉答主

2018-04-16 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7149万
展开全部
答案是 LOC(A[0][0]) + (i * n + j) * k
因为是采用行序为主方式存储的,即先存第1行,再第2行、第三行……这样。
所以A[i][j]前面有i行元素,每行元素有n个;A[i][j]为本行第j+1个元素,本行有j个元素位于A[i][j]前,所以A[i][j]到数组的起始位置处,中间共有i * n + j个元素,每个元素占k个存储单元,所以就是LOC(A[0][0]) + (i * n + j) * k
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式