二维数组中第i行的起始地址与第i行0列元素的地址区别

只是地址值一样,名字不一样吗?... 只是地址值一样,名字不一样吗? 展开
 我来答
198901245631
2015-08-08 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1843万
展开全部
值一样但是地址是不一样的。
解释:对于 array[i][j]这样一个二维数组,array[i]与&array[i][0]的值是一样的。但是array[i]本身就是一个地址,而array[i][0]是数组i+1行的元素,对其取地址的话,还要使用&符。所以地址并非同一个的。
方建平_2008
2010-07-22 · 超过15用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:56.2万
展开全部
不一样
例如数组为a[9][9]
a表示整个数组的起始地址,
a+i表示数组第i+1行的起始地址。
而&a[0][0]表示第一行首地址
&a[0][0]+1表示a[0][1]的地址了

系统可以辨别他们的类型,所以在加减时移动单位是不同的~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Richardljl
2010-07-22 · TA获得超过685个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:338万
展开全部
对于 a[i][j]这样一个二维数组,a[i]与&a[i][0]的值是一样的。但是a[i]本身就是一个地址,而a[i][0]是数组的元素,对其取地址的话,还要使用&。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZhuQiang_LYG
2010-07-22 · 超过34用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:96.3万
展开全部
类型不同。
以int a[5][5]为例,a[3]是第4行元素的起始地址,类型与变量int *p[5]相同
a[3][0]的地址类型与int *p相同。一个是指向一维数组的指针,一个是指向整型变量的指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式