66问答网
所有问题
怎么求数组地址?
如题所述
举报该问题
其他回答
第1个回答 2019-04-20
楼主你好
抓住题目的关键信息:数组元素按列存储
说明数组的存储方式是按列的
就是说:列优先与行
二维数组arr[1..M,1..N】的首地址为base
-->
&arr[1,1]=base
-->
一列由M个元素
-->
arr[i,j]位于第j列
的
第i个元素
-->
&arr[i,j]=(j-1)*M
+
i-1
希望能帮助你哈
相似回答
数组
a的
地址
是多少?
答:
同理,
a+1是二维数组1行的首地址
,由此可得出:a+i,a[i],*(a+i),&a[i][0]是等同的。此外,&a[i]和a[i]也是等同的。另外,a[0]也可以看成是a[0]+0是一维数组a[0]的0号元素的首地址,而a[0]+1则是a[0]的1号元素首地址,由此可得出a[i]+j则是一维数组a[i]的j号元素...
如何计算数组
的起始
地址?
答:
(1)
数组
中一共有11*11=121个元素,总共占字长:121*2(每个元素2个字长)=242 (2) 第四列有11个元素,所需单元:11*2(每个元素字长)=22 (3) a[7,4] 实际上就是第9行第4列! 该元素起始
地址
:s+((9-1)*11+(4-1))*2=s+182 (9-1 ) * 11 + (4-1) 是...
数据结构、
数组
存储的
地址怎么计算?
答:
数组
存储
地址
的
计算
:以二维数组为例,其他的依次类推 假设起始下标从0开始,按行存储(总共有M行,N列):A[i][j]=A[0][0]+(i*N+j)*L 这地方的L是数组中的一个元素所占的存储空间。或:即使A[8][5]前面有多少个元素,行下标i从1到8,列下标j从1到10,所有A[8][5]之前共有n7*...
数组
a中首元素的
地址怎么
算?
答:
数组
及数组元素的
地址
表示为:a是二维数组名,也是二维数组0行的首地址,等于1000。a[0]是第一个一维数组的数组名和首地址,因此也为1000。(a+0)或*a是与a[0]等效的,它表示一维数组a[0]0号元素的首地址。也为1000。&a[0]是一维数组a的0列元素首地址,同样是1000。因此,a,a[0],*(a...
关于
计算数组
元素
地址
(设数组a[3..16,5..20]的元素以列为主序存放,每个...
答:
。下面就要说明a是
怎么
来的了,
数组
中我们默认是以a0作为数组的第一存储
地址
,按照题目的意思,就是a了。所以结果可以确定为a+[(J-5)*14+(I-3)]*2 即为D选项。如有疑问,咱们可以验证,a(3,5)应该是数组的第一存储地址a,选项中只有D符合。如有疑问,请百度消息。参考资料:自学成才。
能详细描述一下顺序存储的
数组
元素的存放
地址
的
计算
方法吗?
答:
*(d2-c2+1)个元素,第i行上a(ij)前一共有j-c2个元素。因此,a(ij)的
地址计算
函数为:LOC(aij)=LOC(ac1c2)+[(i-c1)*(d2-c2+1)+j-c2)]*d。例如,在C语言中,
数组
各维下标的下界是0,因此在C语言中,二维数组的地址计算公式为:LOC(aij)=LOC(a00)+(i*(d2+1)+j)*d。
大家正在搜
数组起始地址怎么求
二维数组的存储地址怎么求
数据结构二维数组求地址
数组中元素个数怎么求
三维数组元素个数怎么求
组地址怎么求
求二维数组的地址
求数组元素的地址
数组的结果怎么求