指针的概念:内存单元的编号也叫做指针。既然根据内存单元的编号或地址就可以找到 所需的内存单元,所以通畅也把这个地址称为指针。
总结:对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的
数组名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]
|
|