66问答网
所有问题
二维数组中a[i][j]表示地址还是元素
如题所述
举报该问题
推荐答案 2017-12-20
二维数组中a[i][j]表示的是元素。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/snsp2pUi2vUi9visns.html
相似回答
二维数组a[ i][ j]
和a[ i][ j+1]有区别吗?
答:
是的,两种不同的写法,本质都是取那个地址存在的值。
a[i][j]是第i行(0算起)第j列(0算起)的元素值
。a+i是第i行的行指针,那么*(a+i)就是第i行第0个元素的指针,自然*(a+i)+j就是第i行的第j个元素的指针了,最后通过这个指针用*取出来的值*(*(a+i)+j)不就是第i行第j列的...
关于对
数组元素a[i][j]的
引用:*(*(a+i)+j)为什么也正确呢,*(a+i...
答:
首先a是二维数组的首地址,也是二维数组第一行的首地址,是个常量指针,a[i]也是地址
,表示第 i 行的地址,a+i表示相对于地址a偏移 i 个单位的地址,与a[i]等同,(a + i)表示对 相对于地址a偏移 i 个单位的地址 取内容,即表示对a[i] 的地址 再取内容,因为a[i] 与&a[i]等同...
假如
a[i][j]表示
一个
二维数组
,那a[i]表示
的
是什么?是a[i][j]的第i...
答:
a[i]
就是一个
数组
,包含第i行(从第0行开始)的所有
元素
C++中
二维数组
&
a[i]表示
什么,是
地址还是
什么
答:
地址,
a[i]元素
对应
的地址
若
二维数组a
有m列,
数组中
任一
元素a
【
i
】【
j
】的
地址
可以
表示
为&a【0...
答:
二维数组
存放是连续的一片内存空间
a[i][j] 表示数组中
第i行 j列的
元素
,距离首个元素的位置为 i*m+j 指针自加1 表示指针移动到下个元素的位置!&a【0]【0】 表示的是首
地址
那面他距离首个元素的位置是i*m+j 所以a【i】【j】的地址可以表示为&a【0]【0】+i*m+j ...
c语言中
二维数组a[i][j]
,为什么a=*a?
答:
二维数组a定义为
a[i][j]
时,代表一组数据,有i行j列,共计i*
j的元素
。这组数据在内存中是连续存放的。而在C语言的使用中,a是
二维数组的
首
地址
。*a也就是a[0],是二维数组第一行的首地址。所以,二者是相同的地址值,即数据a[0][0]的地址值。也就是说,从值上,a,*a, a[0],&a[...
大家正在搜
java二维数组size
二维数组a是什么
二维数组名a代表什么
java二维数组定义
二维数组a的第一维大小为1
二维数组a有m行n列
int a[4][4]
java的tostring方法
main函数的位置
相关问题
在二维数组中*a为什么表示首地址而不是元素呢
c语言中二维数组a[i][j],为什么a=*a?
C++中二维数组&a[i]表示什么,是地址还是什么
二维数组中第i行的起始地址与第i行0列元素的地址区别
若二维数组a有m列,则计算任一元素a[i][j]在数组中位置...
c问题,帮我解释一下,二维数组中*(a+i)+j 为什么表示...
为什么C语言中*(a+i)+j能表示a[i][j]的地址
假如a[i][j]表示一个二维数组,那a[i]表示的是什么?...