指针:
- 数组的指针
- 数组的指针的基本使用
- 通过指针变量间接访问数组
- 数组指针越界
- 指针数组
- 指针变量的地址
- 一级指针作为函数的形参
- 二级指针讲解及应用
数组的指针
一、数组的指针的基本使用
1、一个变量有一个地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元, 它们都有相应的地址。所谓数组的指针是指数组的起始地址。
2、数组名表示数组的首地址,因此数组名也是一种指针
3、通过数组名访问数组中元素
使用范围:
练习题:
---------------------------------------------------------------------------------------------------------------------------------
二、通过指针变量间接访问数组
--------------------------------------------------------------------------------------------------------------------------------
三、数组指针越界
-------------------------------------------------------------------------------------------------------------------------------
指针数组
一、
1、指针数组顾名思义就是:存放指针的数组,本质是数组,数组中的每个元素都是指针。
2、切记:这里及下面的指针数组没有保存字符串而是存的常量的首地址(首地址有了后。后面就是以此类推了)
-------------------------------------------------------------------------------------------------------------------------------
指针变量的地址
1、我们在定义一个指针变量的时候,编译器会分配一块空间来存储这个指针变量的值,分配的这块 内存空间肯定有一个地址编码啦,那么这个地址编码肯定就是这个指针变量的地址啦
2、解释:指针变量p的值保存的是另外一个变量a的地址0x300800,指针变量的地址是存储p这个 指针变量的值的那块内存空间的首地址:0x3007F8,这块空间中保存的值是0x300800
-------------------------------------------------------------------------------------------------------------------------------
一级指针作为函数的形参
当形参为数组时,如果获取数组的长度呢?
-------------------------------------------------------------------------------------------------------------------------------
二级指针讲解及应用
1、用一个指针变量保存一个一级指针变量的地址,这个指针我们称之为二级指
2、 二级指针的应用
-------------------------------------------------------------------------------------------------------------------------------