为什么&a[i]==a[i]
4个回答
展开全部
数组再内存里是这么存放的
a a[0] 1 2 3 4 第一个数组
a[1] 5 6 7 8 第二个数组
a[2] 9 10 11 12 第三个数组
其中a是二维数组,其中a[0] a[1] a[2]是一维数组
&a[0]就是数组a的地址,而a的地址就是数组a的第一个元素的地址就是a[0][0],而a[0]是第一个数组的首地址,就是第一个数组第一个元素的首地址,也是a[0][0]的地址。
所以&a[0]和a[0]的值是一样的,那两个并不是一个概念。
a a[0] 1 2 3 4 第一个数组
a[1] 5 6 7 8 第二个数组
a[2] 9 10 11 12 第三个数组
其中a是二维数组,其中a[0] a[1] a[2]是一维数组
&a[0]就是数组a的地址,而a的地址就是数组a的第一个元素的地址就是a[0][0],而a[0]是第一个数组的首地址,就是第一个数组第一个元素的首地址,也是a[0][0]的地址。
所以&a[0]和a[0]的值是一样的,那两个并不是一个概念。
更多追问追答
追问
a[0]的值和地址是一样的?!
追答
a[0]就是第一个数组的名字,数组的名字就是数组的首地址,这个应该明白吧。
数组的首地址不就是数组的第一个元素的地址了吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也纠结过这个问题啊,问老师问了半天也没听懂orz
a[0]和&a[0]的值确实相同,但其实a它只是个数组名不是指针啊,【具体是啥我也不清楚@_@】
a[0]和&a[0]的值确实相同,但其实a它只是个数组名不是指针啊,【具体是啥我也不清楚@_@】
更多追问追答
追问
哈哈 就这样接受了吧
追答
233
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不一样的,地址是地址,地址里的值时第二个输出的。;
更多追问追答
追问
&a[i]是地址 a[i]是内容 他俩是想等的?
追答
数值相等,但是意义不一样啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询