00问答网
所有问题
当前搜索:
数据结构二维数组求地址
一道
数据结构
的题目,希望能给出详细解答。
答:
二维数组
也就相当于矩阵,行下标的范围是0到8,也就是共有9行,同理,列下标的范围是0到4,也就是共有5列,这就是一个9行5列的矩阵,共9*5=45个元素,其中每个元素由4个字节存储,而 A[0,0]的第一个字节的
地址
是0,那么存储这个矩阵的最后一个字节的地址自然是45*4=180。那么问题中求...
c语言的
二维数组地址
问题
答:
0]的第5个元素的
地址
,但a[0]只有4个元素,所以a[0]+4就是a[1]首元素的地址,因此这是两个不同的地址。另外,也可以将
二维数组
a[3][4]看成一维数组a[12],那么原来的a[1]+1就是一维数组的a[5]的地址,而原来的a[0]+4是一维数组的a[4]的地址,由此可见,这是两个不同的地址。
二维数组地址
问题,求详解
答:
二给
数组
在内在中是连续存储的,若有int A[20][20],则存储如下示意:第1行:a[0][0],a[0][1],a[0][2],a[0][3],a[0][4],a[0][5],a[0][6],a[0][7],a[0][8],a[0][9],a[0][10],a[0][11],a[0][12],a[0][13],a[0][14],a[0][15],a[0][16]...
关于
二维数组
元素的
地址
表示方法 怎么理解呀 在线求解
答:
a[i]+j 如果数组a定义为一个
二维数组
,那么a[i]+j 就表示第i行第j列的元素的
地址
,和上面那个一样,如果数组a是一维数组,那么就表示一个表达式的值 (a+1)=j 数组名表示第一个元素的地址,加1后表示a[0][1]的地址,这句相当于a[0][1]=j;&a[0][0]+4*i+j 这个表示a[i]...
已知
二维数组
A[4][6],其中每个元素占三个存储单元,且A[1][1]的存储...
答:
3 一共使用了4*6*3 = 72 个存储单元 2 列主序,
地址
为 1200+[(4-1)*4+3-1]*3 = 1242 1 行主序,地址为 1200+[(3-1)*6+4-1]*3 = 1245
取
二维数组
每行的头
地址
(C++)
答:
我觉得应该用指针,因为
数组
本来就是指针,所以用指针来做是十分可行的.定义如下:int max_min(a[i][]);调用如下:int max_min(int *p);{ for(int i=0;i<5;i++){ p++;return p;} }
数组
中元素的
地址
怎么表示?
答:
若有定义:int a[5];则a数组中首元素
地址
可以表示为a,a[0],*(a+0),*a,&a[0]。数组及数组元素的地址表示为:a是
二维数组
名,也是二维数组0行的首地址,等于1000。a[0]是第一个一维数组的数组名和首地址,因此也为1000。(a+0)或*a是与a[0]等效的,它表示一维数组a[0]0号元素的首...
在
二维数组
里
地址
a[i]和地址*(a+i)的问题
答:
&a[i]是不一样的,首先,a[i]是一个常量,不同的只是它只是一个地址,而&a[i]只是取这个常量的地址的物理地址,也就是物理内存中的真实地址.你可以用输出函数输出一下看看.
二维数组
里,a[i]是一个数组的首地址."&"是
求地址
的,&a[i]。。求一个地址的地址,还是地址。。一样的东西。a[i] ...
二维数组
存储
地址
计算
答:
c1,c2为
二维数组
a1,1的下标分别为1,所以c1=1 c2=1 d1为二维数组的行数 这样算的原因说那啥点是一个公式,考试会用就行了
有一个
二维数组
A[1:6,1:8] ,每个数组元素用相邻的6个字节存储,存储器按...
答:
根据教科书内容可发现有这样一个公式:Loc(ai,j)=Loc(c1,c2)+[(i-c1) * (d2-c2+1)+(j-c2)] * L C1d1就是1和6,c2d2就是1和8,ij就是2,4 所以代入得:0+(1 * 8+3)*6=66 那个Loc{c1c2}就是A的基
地址
=0,如果是按列存储公式就反一下 再说一句
数据结构
其实很简单的...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
二维数组
数据结构希尔排序
二维数组数据结构
数据结构地址计算