A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© woaiwomama 中级黑马   /  2015-1-12 13:55  /  1413 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组名表示的为什么会是首元素的地址???

8 个回复

倒序浏览
里面保存的就是首元素的地址吧
回复 使用道具 举报
应该算是定义吧,数组那么多元素,地址上有跨度,肯定要选一个代表,当做整个组的地址的。就像我们选人带队,通常会选一列队伍的第一个人一样。然后我们通知事情,只要找到第一个人就能找到整个队伍。
回复 使用道具 举报
可以理解为数组名相当于一个指针吧。存储了数组的首地址
回复 使用道具 举报
额,视频里面解释那么清楚,你再回去看一遍就懂了
回复 使用道具 举报
这是规定的啊
要储存那么多的数据还要随时供你调用
不把首地址归到数组名不好操作
只需要搞清楚数组的内存存储情况应该能理解的
回复 使用道具 举报
我觉得应该是方便起见,直接将首元素的地址直接赋给数组名了
回复 使用道具 举报
这与数组的存储有关:
声明一个数组int   a[3]={1,2,3};
ff0c1  1      //地址ff0c1存储元素 1
ff0c2  2      //地址ff0c2存储元素 2
ff0c3  3      //地址ff0c3存储元素3
        当定义了一个数组变量,编译器就会在内存中划分一块地址空间给它,数组名这个指针常
量就指向了这块内存空间的首地址,而数组首元素就存在这段内存空间的首地址处,即这段内存
空间的首地址跟数组首元素的内存地址是一样的。
回复 使用道具 举报
qlqt 中级黑马 2015-1-14 17:53:22
9#
不理解的就记着,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马