44问答网
所有问题
怎么理解a[i][j]表示第a+1行,j+列?我知道数组的下标从0开始,还是不太懂,求大神讲解 C
如题所述
举报该问题
推荐答案 2016-12-08
你可以这样来看,二位数组的第一个下标表示行,第二个下标表示列。比如
a[0][0],是第1行,第1列;
a[1][0],是第2行,第1列;
a[2][0],是第3行,第1列;
。。。。。
a[i][0],是第i+1行,第1列;
a[i][1],是第i+1行,第2列;
a[i][2],是第i+1行,第3列;
。。。。。。
a[i][j],是第i+1行,第j+1列;
这样表示,你应该能明白了吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YWGK3WKRZRK3ZZKK3KR.html
其他回答
第1个回答 2016-12-08
二维数组,i+1行,j+1列
相似回答
为什么int
数组下标从0开始
答:
答案是 LOC(A[0][0]) + (i * n + j) * k 因为是采用行序为主方式存储的,即先存
第1行,
再第2行、第三行……这样。所以
A[i][j]
前面有i行元素,每行元素有n个;A[i][j]为本
行第j+1
个元素,本行有j个元素位于A[i][j]前,所以A[i][j]到
数组的
起始位置处,中间共有i *...
c语言二维
数组
中
一
个
下标表示
什么 RT比如 int a[10
][
20];
a[i]表示
...
答:
就你这个例子来看,在int a[10][20]中,a[i]代表
第i+1行的
行地址即
a[i][0]的
地址,所以他可以是一个数列或者一个指针
...二维
数组
@
a[i][j]的
地址为什么可以
表示
成*(
a+
i)
+j
难道*(a+i)还表 ...
答:
a是一个二维数组,a[i]表示其中的一行,是个一维数组,a[i][j]表示一行里面的一个元素
。(a+i)就是a[i],是一个一维数组,当然表示一个地址,表示这个一维数组里面的第一个元素a[i][0]的地址。
怎么一
个二维
数组a[i][j]的
行数是i-
1,列
数是j-
1?
答:
因为比如说是a[3],就是指
a[0],a[
1],a[2]三个数,故
第1行
对应a[0],第2行对应a[1],二维数组也类似
大家正在搜
表示不理解的词语
表示不被理解的诗句
虚数i怎么理解
表示理解的成语
对虚数单位i的理解
不能理解的成语
不能想象不能理解成语
形容不理解的
形容不被理解的成语
相关问题
*(*(a+i)+j)是不是表示第i+1行第j+1列个元素的...
若二维数组a有m列,则计算任一元素a[i][j]在数组中位置...
C语言 二维数组问题 a[i][j]中 i是列数,j是行数,...
C语言中a[i][j]=i*3+j+1是什么意思啊?各位帮帮...
C语言中二维数组a[i][j]中,a+i=*(a+i)=a[...
C语言for循环语句中a[i][j]和a[j][i]有什么区...
c语言中a+i是地址吗,书上说a+i是a[i]的指针,既然这...
怎么一个二维数组a[i][j]的行数是i-1,列数是j-1?