66问答网
所有问题
当前搜索:
二维数组起始地址怎么算
已知
二维数组
a[10][8]采用行主序存储,数组首
地址
是1000,每个元素占用4...
答:
答案所说的1176是按照采用列主序存储
c语言
二维数组
名代表首
地址
吗
答:
严格意义讲首
地址
是
数组
的第一个元素的地址。在C中如果不指定元素,则默认数据名是首地址。
一道程序员题目
答:
(6). 行下标范围是0~5,列下标范围是1~8 总的
数组
元素个数为:6*8=48,每个数组元素占六个字节,总共是48*6=288(字节)(7). 最后一个元素的起始字节地址为382,所以首地址为382-288+6=100 其中6为最后一个元素所占用的字节数。(8). 按行存储,X[1,5] 的
起始地址
:首地址...
没有
二维数组
A(6*8),每个元素占6个字节储存,实现存放,A00的其
始地址
为...
答:
若按行优先存放:A00 + (5*8+7)*6 = A00 +47*6 = A00 + 282 = 1282 若按列优先存放:A00 +(7*6+5)*6 = A00+ 47 *6 = A00 +282 = 1282
数据结构,
二维数组
,求元素
地址
答:
1.9572 2.1228
C语言,
数组
与指针的问题
答:
换句话说指针类型定义了数据访问时的字节长度。int a[3][4]定义了一个固定长度的
二维数组
,其行宽为4列int,即4*4字节为一行,可见对齐宽度为16字节,也就是每16字节划分为一行;行数为3行。其中a代表了数组首
地址
,其类型为int (*)[4],地址类型中的长度参数([4])取自于数组定义,由编译...
1. 假设有
二维数组
A6×8,每个元素用相邻的 6 个字节存储,存储器按字节...
答:
(1) 6*8*6 = 288;(2) 1000 + 288 - 6 = 1282;不清楚 6 是行还是 8 是行。就当 m 是行,n 是列吧:(3) 6 * (1 * m + 4)(4) 6 * (4 * n + 7)
算法与数据机构c语言问题
答:
回到你的问题:a[0][0]的存储
地址
是2000,那么a[1][0]的存储地址就是2000+10=2010 以此类推,a[6][12]的存储地址就是2000+(12*10+6)*10=3260;这里给你个公式方便你
计算
:
二维数组
a[M][N]采用列序为主方式存储,每个元素占A个存储单元,且a[0][0]的存储地址是B.则a[C][D]的地址...
数据结构求
数组
元素
地址
答:
记住公式啊 这是按列存储的 A[m][n]A[i][j]=LOC(a00)+(j*m+i)*L 在这个题中 m=50,n=50;所以A[-18,-25]=200+(5*50+2))*4=200+252*4=200+1028=1208 你的答案不对 应该是1208 我换了两种方法算都是1208
设有一个长整型的
二维数组
共有7行8列,在内存中的
起始地址
为100.请求出...
答:
16位和32位编译系统,long int都是占4个字节,而不是8个。为了安全起见,可以使用sizeof(long int)由于以列为主序进行存储,所以第i行第j列的
地址
为:100+( j*7 + i )*sizeof(long int)注意:从0行0列
开始
参考资料:http://zhidao.baidu.com/question/159579613.html ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜