黑马程序员技术交流社区
标题:
关于C语言数组的问题
[打印本页]
作者:
pprgra56
时间:
2014-3-11 10:31
标题:
关于C语言数组的问题
本帖最后由 pprgra56 于 2014-3-11 23:20 编辑
看完视频 有个问题想问一下
数组a[],对于这个a究竟该如何理解?对a取地址的意义是什么?a看成为常指针是正确的理解吗?
作者:
牧之
时间:
2014-3-11 12:12
a其实就是数组名,a取地址就是数组首元素的地址,指针是存储地址的
作者:
apple_victor
时间:
2014-3-11 12:43
a即是数组a[] 的名字,对a取地址的意义是取得数组a的第一个值的地址值
a也可以把它看做指针,如:int *p;p=a;那么此时指针p就指向了数组a的
第一个值的地址,那么*p就是a[0].
作者:
Monkey·D·Chas
时间:
2014-3-11 22:20
数组就是在内存中开辟一段连续空间。然后把首地址告诉a、所以对a取地址就是取数组的首地址!
作者:
meegor
时间:
2014-3-12 16:09
视频中提供的一本书《彻底搞定C指针》 中说, 数组名只是一个指针常量,保存的是首元素的地址
作者:
菜鸟de无奈
时间:
2014-3-12 21:18
a就是数组的名字
对a取地址指的是把数组首元素的地址赋值给a
正确
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2