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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pprgra56 中级黑马   /  2014-3-11 10:31  /  1159 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 pprgra56 于 2014-3-11 23:20 编辑

看完视频 有个问题想问一下
数组a[],对于这个a究竟该如何理解?对a取地址的意义是什么?a看成为常指针是正确的理解吗?

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

5 个回复

倒序浏览
a其实就是数组名,a取地址就是数组首元素的地址,指针是存储地址的

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
a即是数组a[] 的名字,对a取地址的意义是取得数组a的第一个值的地址值
a也可以把它看做指针,如:int *p;p=a;那么此时指针p就指向了数组a的
第一个值的地址,那么*p就是a[0].

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报 1 0
数组就是在内存中开辟一段连续空间。然后把首地址告诉a、所以对a取地址就是取数组的首地址!
回复 使用道具 举报
视频中提供的一本书《彻底搞定C指针》 中说, 数组名只是一个指针常量,保存的是首元素的地址
回复 使用道具 举报

a就是数组的名字
对a取地址指的是把数组首元素的地址赋值给a
正确

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马