刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

请阐述数组元素A[i,j](其中,1≤i≤m,1≤j≤n)在按行存储和按列存储方式下,相对于数组空间首地址的偏移量。

A
i*(n-1)+j
B
(i-1)*n+j-1
C
i*(m-1)+j
D
(i-1)*m+j-1
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

对于数组元素A[i,j](1≤i≤m,1≤j≤n),在按行存储方式下,其相对于数组空间首地址的偏移量确实为(i-1)*n+j-1,所以选项B是正确的。而在按列存储方式下,也需要计算排在A[i,j]之前的元素个数。在这种情况下,元素A[i,j]之前有(i-1)列,每列有m个元素,加上当前列中排在A[i,j]之前的元素个数(即i-1个),总共是(i-1)*m+i-1个元素。因此,其相对于数组空间首地址的偏移量应为(i-1)*m+j。所以选项D也是正确的。

创作类型:
原创

本文链接:请阐述数组元素A[i,j](其中,1≤i≤m,1≤j≤n)在按行存储和按列存储方式下,相对于数组空间

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share