黑马程序员技术交流社区

标题: 指针和数组名 [打印本页]

作者: lclofty    时间: 2015-7-25 12:45
标题: 指针和数组名
指针储存地址 数组名指向数组首地址 可以理解为两者是完全一样的吗?
作者: 294250051    时间: 2015-7-25 13:59
指针变量里面存的是地址,而指针变量如果指向一维数组的话,那么这个一维数组的数组名就指向这个一维数组的首地址,也就是首元素的地址
作者: 段培峰    时间: 2015-7-25 14:04
我觉得一样的
作者: 408205555    时间: 2015-7-25 19:11
两者并不是一样的,只是两者指向了相同的地址
作者: 小林儿    时间: 2015-7-25 22:23
一个是储存空间,一个只是一个名字
作者: 小林儿    时间: 2015-7-27 22:08
小林儿 发表于 2015-7-25 22:23
一个是储存空间,一个只是一个名字

指针变量储存的某一元素的地址,那么指针就是这个地址的亲爹,数组名虽然也是首元素的地址,但应该理解为首元素的地址是整个数组的数组名,这个地址并不是数组名决定的而是首元素决定的。所以数组名只是名义上的爹
作者: 小林儿    时间: 2015-7-27 22:09
指针变量储存的某一元素的地址,那么指针就是这个地址的亲爹,数组名虽然也是首元素的地址,但应该理解为首元素的地址是整个数组的数组名,这个地址并不是数组名决定的而是首元素决定的。所以数组名只是名义上的爹

作者: lclofty    时间: 2015-7-28 00:31
指针是地址变量 数组名是地址常量 就是这个区别吧
作者: 爱生活爱程序    时间: 2015-7-28 08:27
这里的指针指的是指针变量
作者: ZHYU    时间: 2015-7-28 12:47
相同点:指针变量存储的是地址,本身是变量;数组名即数组首地址,是常量。当把数组名赋值给指针变量的时候,这个指针变量和数组名都指向了这个数组。
作者: chensc    时间: 2015-7-28 19:23
学习学习!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2