已知三维数字A[3][2][4],数组首地址为100,每个元素占用1个存储单元,分别计算数组元素A[0][1][2]在按行优先和按列优先存储方式下的地址.
数据结构(C语言版)第2版
李云清 杨庆红 揭安全 编著
人民邮电出版社
已知三维数字A[3][2][4],数组首地址为100,每个元素占用1个存储单元,
答案:1 悬赏:60
解决时间 2021-02-18 19:58
- 提问者网友:无悔疯狂
- 2021-02-17 19:05
最佳答案
- 二级知识专家网友:陪衬角色
- 2021-02-17 20:41
A[3][2][4]
C 语言元素次序 A[k][j][i]
A[0][1][2]: k=0;j=1;i=2;
N= k*2*4 + j*4 + (i+首地址) = 0 + 4 + (2+100) =106.
A[3][2][4]
另一种排列A[i][j][k]
A[0][1][2]: k=2;j=1;i=0;
N= k*2*3 + j*3 + (i+首地址) = 2*2*3+1*3+(0+100) = 115.
C 语言元素次序 A[k][j][i]
A[0][1][2]: k=0;j=1;i=2;
N= k*2*4 + j*4 + (i+首地址) = 0 + 4 + (2+100) =106.
A[3][2][4]
另一种排列A[i][j][k]
A[0][1][2]: k=2;j=1;i=0;
N= k*2*3 + j*3 + (i+首地址) = 2*2*3+1*3+(0+100) = 115.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯