早教吧作业答案频道 -->其他-->
二维数组问题请教,谢了!设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为()。A.3700B.4376C.3900D.4
题目详情
二维数组问题请教,谢了!
设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为()。
A.3700 B.4376
C.3900 D.4620
要较为详细的解题过程,请赐教。
设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为()。
A.3700 B.4376
C.3900 D.4620
要较为详细的解题过程,请赐教。
▼优质解答
答案和解析
200+(60*18+25)*4 = 4620
A[50][60]表示A这个二维数组有50行60列,共3000个元素,每个元素占4个字节。
而A[18][25]是二维数组A[50][60]的第18行第25列的那个元素,由于行和列的元素下标都是从0开始的,所以A[18][25]是A的第(60*18+25)个元素,也就是第1105个元素(从0开始计算)。
如果基地址是0的话,A[18][25]的地址应该是1105*4=4420。
但是现在基地址是200,所以还要再加上200,为4420+200=4620。
A[50][60]表示A这个二维数组有50行60列,共3000个元素,每个元素占4个字节。
而A[18][25]是二维数组A[50][60]的第18行第25列的那个元素,由于行和列的元素下标都是从0开始的,所以A[18][25]是A的第(60*18+25)个元素,也就是第1105个元素(从0开始计算)。
如果基地址是0的话,A[18][25]的地址应该是1105*4=4420。
但是现在基地址是200,所以还要再加上200,为4420+200=4620。
看了 二维数组问题请教,谢了!设有...的网友还看了以下:
在密闭容器中进行反应:X2(g)+3Y2(g)=2Z2(g),若X2,Y2,Z2的起始浓度为0.2 2020-04-11 …
C语言中指针引用二维数组元素问题假设a是一个3行4列的二维数组,请问为什么a[0]与*(a+0)是 2020-05-14 …
计算行列式:a b 0 ...0 0 0 a b ...0 0 ............0 0 0 2020-05-16 …
大家快来看看这几道题怎么简算!我急用!0.071*1234+0.71*567.6+7.1*23.4 2020-05-16 …
矩阵乘法矩阵(0.36、0.10、0.27、0.03、0.24)乘以矩阵0、0、0、0.69、0. 2020-06-10 …
甲、乙两人独立地对同一目标各射击一次,命中率分别为0.6和0.5,现已知目标被击中,则它是被甲击中 2020-06-16 …
求满足下列条件的平面方程(1)与X轴Y轴Z州交点分别为(2,0,0),(0,-3,0),(0,0, 2020-06-23 …
直接写得数.1.2+0.3=4+0.6=12.9-5=12+3.5=0.9+0.7=0.6+1.4 2020-07-19 …
编写自定义函数max(),求二维数组a中每行的最大值,并按一一对应的顺序放入一位数组s中。即:第0 2020-08-03 …
对于化学反应能否自发进行,下列说法中错误的是()A.若△H>0,△S>0,低温时可自发进行B.若△H 2020-11-03 …