黑马程序员技术交流社区

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

作者: alen2015    时间: 2015-11-27 01:06
标题: 指针与数组
指针的概念:内存单元的编号也叫做指针。既然根据内存单元的编号或地址就可以找到 所需的内存单元,所以通畅也把这个地址称为指针。
总结:对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的
数组名arr不代表整个数组,只代表数组首元素的地址。
数组的引用(访问数组的每个元素):一个变量有地址,一个数组包含若干元素,每个数组元素都有相应的地址 指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中) 所谓数组元素的指针就是数组元素的地址 可以用一个指针变量指向一个数组元素,所以可以用指针来访问数组.
一维数组: arr是数组名,是一个常量,它代表一个数组的首地址    int *p=arr       arr=&arr[0]都代表该数组的首地址   *p=arr[i]

二维数组:arr是数组名,是一个常量,它代表一个数组的首地址    int  *p= arr     arr=&arr[0]=&a[0][0]都代表该数组的首地址 *p=arr[i][j]



作者: 石油小硕    时间: 2015-11-27 01:47
指针是一个指向地址的数据类型,它存的是地址,并且也有自己的地址;不能说地址就是指针,只能说指针内存的值是个地址。




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