00问答网
所有问题
当前搜索:
二维数组的储存地址怎么算
已知
二维数组
a[10][8]采用行主序
存储
,数组首
地址
是1000,每个元素占用4...
答:
答案所说的1176是按照采用列主序
存储
二维数组
A[6][8]采用行序为主方式
存储
,每个元素占4个存储单元,已知A的...
答:
A[0][0]的地址是1000,则A[0][1]
的地址
是1004(以行序为主)。。。A[0][7]的地址为:1028;A[1][0]为1032 可以推出,其地址为:1000+i*8*4+j*4 所以A[2][3]的地址为:1000+2*8*4+3*4 = 1078
请哪位大虾帮忙回答一下 C语言中
二维数组
是
怎么
在内存中
保存
的?
答:
比如:int a[3][3] = { 1, 2, 3,4, 5, 6,7, 8, 9 };则其在内存中
的存储
形式为:// 低
地址
——→高地址 ...1, 2, 3, 4, 5, 6, 7, 8, 9...FORTRAN和老版本的VB都是以column-major(以列为主,即以列为高维)的形式保存的,刚才的
数组
在这些语言中在内存中表示为:/...
关于数据结构的问题!
二维数组
A【10】【6】采用行优先
的存储
方法,若每个...
答:
只要
计算
从A【3】【4】到有多少个数据元素再*4就可以了,A【3】【4】到A【3】【6】有三个元素,A【4】【1】至A【4】【3】有两个元素,故元素A【4】【3】
的储存地址
5*4+1000
c语言中
二维数组地址
疑问
答:
从
二维数组的
角度来看,a代表二维数组首元素的
地址
,现在的首元素不是一个整型变量,而是由4 个整型元素所组成的一维数组,因此a代表的是首 行的起始地址(即第0行的起始地址,&a[0]),a+1代 表a[1]行的首地址,即&a[1]。因此a[0]代表一维数 组a[0]中0列元素的地址,即&a[0][0]。a...
如何
利用
二维数组存储
一个二维字符串?
答:
元素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]的...
设有
二维数组
int M[10][20],每个元素(整数)占2个
存储
单元,
数组的
起始地 ...
答:
二维数组
int M[10][20],是从M[0][0]---M[0][19]---M[1][0]---M[1][19]---...M[9][0]---M[9][19]这是按行排序,一般是按行排序,也可以按列排序。M[5][10] = 2000+((5-0)*20+10)*2 = 2220
C语言中
二维数组
a[60,70]的基
地址
100,每个元素占4个字节 为主序顺序储...
答:
100+(30 x 70 + 50)*4 = 8700
...其中每个元素占1个存储单元。若A[1] [1]
的存储地址
为420,_百度...
答:
有个简单点的算法,可以看规律,A[3][3]比A[1][1]多了两行零两列,而A[5][5]比A[3][3]也是这样,所以448+(448-420)=476.方法二是直接求
二维数组
a[10] [50]最后一行的首
地址
是什么???最后一个元素的首地址是...
答:
9][45];最后一个元素的首
地址
是什么a[9][49]在数组的运用中,无论是一维还是二维,其下标都是从0起,所以行地址的范围是:a[0][]--a[9][],故最后一行的首地址是a[9][45]。
二维数组的
列地址的范围是:a[][0]--a[9][49],故最后一行的首地址是a[9][45]。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜