66问答网
所有问题
二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000
则数组元素A[3][2]存储地址为?求详解 请给详细过程和思路解答 这种题该怎么做
举报该问题
推荐答案 2012-02-14
数组A[n][m]中每个元素占用的存储单元为k,元素A[i][j]相对于首元素的地址
偏移量
为(i*m+j)*k。
代入题中数据得A[3][2]的偏移量为(3*5+2)*2=34,存储地址为1000+34=1034。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pxipvsi2x.html
其他回答
第1个回答 2012-02-14
A[i][j]的首地址 =
数组的在内存中的基地址(=1000)
+ i * 列数(=5)* 每个元素占单元数(=2)
+ j * 每个元素占单元数(=2)
代入得:
A[3][2] 首地址 = 1000 + 3 * 5 *2 + 2 * 2 = 1034本回答被提问者采纳
第2个回答 2012-02-14
A[3][2] 地址 偏移地址 (4(行)*5+3(列))*2字节 + A[0][0]
第3个回答 2012-02-14
行优先所以1000+3*5*2+2*2-2=1032
相似回答
二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个
...
答:
A[3
][2]
的地址为1000+(3*5+2)*2=1034
数据结构
数组存储
问题
答:
列优先为a[0][0] a[1][0] a[2][0] ...a[4][0] a[0][1] a[1][1]...按列存,先存第一列,在第二列 紧挨着进行
存储
,
a[0][0]存储
的地址为1000,然后下一个地址为1002(
每个元素占2个存储单元
),这样按照
顺序
往下排就是了。
二维数组
在内存中的存放
顺序
答:
2、二维数组在c++中
存储,
一般是按行存储的,就是将一行当作一维数组进行存储。例如:
a[2][2]
这个
二维数组,
其在内存中
存储顺序
为:
a[0][0]a[
0][1]//先
存储第一
行a[1][0]a[1][1]//再存储第二行。3、C语言中二维数组是
按行优先存储
的即在内存中存
一个二维数组
时先把数组中第一行的...
数据结构的问题~
答:
设有二维数组A(6*8)
,每个元素占
4个字节
,A[0][0]
的起始地址为1000,计算 (1) 数组A共占多少个字节; (2) 数组的最后
一个元素A[5][
7]的起始地址; (3)
按行优先
存放时,元素A[1
][4]
的起始地址; (4) 按列优先存放时,元素
A[4
[7]的起始地址; 四、设计题 1.对于
二维数组A[
m][n],其中m<=80,...
二维数组A按行顺序存储,
其中
每个元素占2个存储单元
。
答:
显然A[5
][5]
的地址为476。方法1:可以看规律
,A[
3][3]比
A[1][1]
多了两
行零
两列,而A[5][5]比A[3][3]也是这样,所以448+(448-420)=476.方法2:直接求! 答案选:D
已知
二维数组a[4][5]
以行主
序存储,
sizeof(
a[0][0]
)=L个字节,a[0]值为...
答:
&a[i][j]=a+(j+5i)L
大家正在搜
二维数组按行优先顺序存储
什么叫二维数组的行序优先存储
二维数组元素行优先储存
数组按行优先存储的地址
二维数组的行地址和列地址
若按行顺序存放二维数组W
二维数组之所以有行优先顺序
二维数组行优先和列优先
二维数组行优先存储
相关问题
二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储...
设二维数组A[3][5],每个数组元素占用2个存储单元,若按...
二维数组A按行顺序存储,其中每个元素占2个存储单元。
二维数组A按行优先顺序存储,其中每个元素占1个存储单元。若A...
某线性表采用顺序存储结构,若首地址为100,每个数据元素占用...
二维数组[8][10],按行序优先存储,且每个元素占2个存储...
数据结构数组存储问题
为什么A[5][5]的存储位置是472:按行序优先存储的二维...