00问答网
所有问题
当前搜索:
数据结构二维数组求地址
深入解析
二维数组
:定义、下标变量与存储方式
答:
二维数组
,让你的数据跃然“屏”上!它是一种强大的矩阵,可以让你轻松掌控数据。本文将为你深入解析二维数组的定义、下标变量、存储方式等内容,让你更好地了解这个
数据结构
。定义二维数组的定义格式为:类型说明符 数组名[常量表达式1][常量表达式2]。其中,常量表达式1表示第一维下标的长度,常量表达式2表示第二维...
vc++
二维数组
的值输出 为什么输出的是
地址
啊?请高手进;
答:
(array[0]) == a[0][0], *(array[1]) == array[1][0],array 是第一行的首
地址
array == array[0] 要表示
数据
这样*(*(array+i)+j) == array[i][j](array+1) == array[1],就是说array 指向由array[0], array[1], 组成的
数组
的首地址 array [i]指向由array...
二维数组
名和
地址
的关系
答:
二维数组
名即
数组地址
,指向首行地址,不是指针的指针。表面上看,行地址即一维数组指针,而数组名指向行就应该是指针的指针。地址类型所以a[10][10]的地址类型不是简单的指针的指针,而是行指针的指针,而行宽是由你定义的数组列数和元素类型所决定,int类型就是4*10=40个字节。这叫
数据
对齐。樂指针类型因此编...
二维数组
A中,每个元素A的长度为3个字节,行下标i从0到7,列下标j从0到9...
答:
LOC(a47)=LOC(a00)+(j*m+i)*L=SA+(7*8+4)*3=SA+180
设有
二维数组
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
数据结构数组
存储
地址
的问题?
答:
清晰明了的图,在上面。n是什么,坐标是啥,你是指的下标a[1][0]吗 a[0][0]在200,a[1][0]在220,a[6][0]在320, a[6][2]在322
数组
的元素是连续存储的,下标都是从0开始计算的,不管是行还是列
设有一个
二维数组
A[m][n],假设A[0][0]存放位置在600(10),A[3][3]存...
答:
肯定是从0开始的,你看:A[0][0]存放位置在600(10),有这个就肯定是从0开始的. 据此可以列出两个式子了,从而得出N的值了.3*N+4+600-1=678 得出N=25知道每行有多少个元素了.A[2][3]=2*25+4+600-1=653
a+ i是取
二维数组
a[ i][ j]的值吗?
答:
是的,两种不同的写法,本质都是取那个
地址
存在的值。a[i][j]是第i行(0算起)第j列(0算起)的元素值。a+i是第i行的行指针,那么*(a+i)就是第i行第0个元素的指针,自然*(a+i)+j就是第i行的第j个元素的指针了,最后通过这个指针用*取出来的值*(*(a+i)+j)不就是第i行第j列的...
这个
数据结构
和算法的题答案为什么是1120?
答:
A[3,2]和A[2,3]指向的都是同一元素,根据前后
地址
不同发现相差2个地址位,所以按规律 A[1,4]地址就是原地址+2=1120
数据结构
一题帮忙做一下1.设有一个
二维数组
A[m][n],假设A[0][0]存放...
答:
c,对的.676+(676-644)/2A[2][2]与A[0][0]相差两排零2个元素A[3][3]与A[2][2]相差一排零1个元素因为元素的
地址
是连续的所以A[2][2]与A[0][0]的地址差是A[3][3]与A[2][2]地址差的2倍A[2][2]与A[0][0]的地址差是676-644A[3][3]与A[2][2]地址差是(676-644...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜