66问答网
所有问题
二维数组如何存储?
如题所述
举报该问题
其他回答
第1个回答 2022-10-04
二维数组A[5][6],说明该数组有5行6列
元素A[2][3]在二维数组中的位置位于第2行的第3列(注意数组下标从0开始),
所以将二维数组进行顺序存储时,
元素A[2][3]前面有2*6+3=15个元素,画一下就是(X表示前面的元素,O表示元素A[2][3]):
第0行:XXXXXX
第1行:XXXXXX
第2行:XXXO
每个元素占两个存储单元,所以元素A[2][3]的存储地址为:1100+15*2=1130
相似回答
c语言
二维数组
是
怎么存放
的?
答:
在c语言里二维数组元素在内存中是按行存放的
。二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((i −...
对于
二维数组
,有行优先顺序和什么两种不同的
存储
方式
答:
2、
二维数组是按行优先存储的
即在内存中存一个二维数组时先把数组中第一行的数组元素存完再接着存下一行的直到存完。3、二维数组在c++中存储,一般是按行存储的,就是将一行当作一维数组进行存储。4、一是在源码中就给的数值,如a(1,1)=1a(1,2)=0a(2,1)=0a(2,2)=1另外一种是通过外...
二维数组
元素在内存中的
存放
顺序是
答:
二维数组元素在内存中的存放顺序是按行存放
。当进行数据的存取时,在无x的条件下不可能取出值。但是在没有y的条件下,可以通过地址取出x行的某个值。在c语言里二维数组元素在内存中是按行存放的。二维数组A[m][n],这是一个m行,n列的二维数组。如何在一维存储器中存放二维数组,可有两种方式:...
在C语言中,
二维数组
元素在内存中的
存放
顺序是 A按行存放 B按列存放 C...
答:
二维数组
在内存中按行
存放
。二维数组在c语言中的定义为:int a[x][y]。具体理解为二维数组a,有x行数据,每行数据有y个。解释:当我们在进行数据的存取时,在无x的条件下不可能取出值。但是在没有y的条件下,可以通过地址取出x行的某个值。当我们知道x的值,代表我们能确定这一行的首地址,...
在C语言中,写出
二维数组
元素a[2][3]在内存中的
存放
顺序
答:
1、二维数组在内存中按行存放。二维数组在c语言中的定义为:inta[x][y]。具体理解为二维数组a,有x行数据,每行数据有y个。解释:当我们在进行数据的存取时,在无x的条件下不可能取出值。
2、二维数组在c++中存储
,一般是按行存储的,就是将一行当作一维数组进行存储。例如:a[2][2]这个二维数组...
二维数组
是
如何存储
的
答:
二维数组
A[m][n]可以视为由m个行向量组成的向量,或者是由n个列向量组成的向量。由于计算机的内存是一维的,多维数组的元素应排成线性序列后存入
存储
器。数组一般不做插入和删除操作,即结构中元素个数和元素间的关系不变。所以采用顺序存储方法表示数组。1、 行优先存储 将数组元素按行向量排列,第...
大家正在搜
数据结构二维数组的存储位置
二维数组的存储
二维数组求存储地址
二维数组的存储结构
二维数组按列优先存储
二维数组按列存储计算
二维数组元素的存储顺序
二维数组存储地址计算
二维数组存储位置公式