10.1指针的概念 三、直接访问和间接访问 有两个上锁且放着物品的盒子A、B, 如果你有A盒子的钥匙,则可以直接打开A盒子 将物品取出; 如果你有B盒子的钥匙,而A盒子的钥匙在B盒 子中,要想取出A盒子中的物品,则必须先打开B盒 子,取出A盒子的钥匙,再打开A盒子将物品取出。 上面两种情况就是直接访问和间接访问的概念
10.1 指针的概念 三、直接访问和间接访问 有两个上锁且放着物品的盒子A、B, 如果你有A盒子的钥匙,则可以直接打开A盒子 将物品取出; 如果你有B盒子的钥匙,而A盒子的钥匙在B盒 子中,要想取出A盒子中的物品,则必须先打开B盒 子,取出A盒子的钥匙,再打开A盒子将物品取出。 上面两种情况就是直接访问和间接访问的概念
10.1指针的概念 1、直接访问 通过变量本身对变量进行存取的方式,称为 直接访问。 如定义:intx;则x=10;x+=5;等等 这种访问方式只需要变量本身就得到了该变 量的全部信息,不需要其它内容,是直接的
10.1 指针的概念 1、直接访问 通过变量本身对变量进行存取的方式,称为 直接访问。 如定义:int x; 则x=10; x+=5; 等等 这种访问方式只需要变量本身就得到了该变 量的全部信息,不需要其它内容,是直接的
10.1指针的概念 2、间接访问 通过指针变量实现对变量的访问方式,称为间接 访问。 首先要定义一个指针变量,然后将一个同类型变 量的地址赋给该指针变量(这时我们称指针变量指向 该变量),这样就可以进行间接访问了。 间接访问的过程是:由指针变量得到变量的地址, 根据该地址找到变量的存储区,再对该存储区的内容 进行存取,从而实现了对变量的间接访问
10.1 指针的概念 2、间接访问 通过指针变量实现对变量的访问方式,称为间接 访问。 首先要定义一个指针变量,然后将一个同类型变 量的地址赋给该指针变量(这时我们称指针变量指向 该变量),这样就可以进行间接访问了。 间接访问的过程是:由指针变量得到变量的地址, 根据该地址找到变量的存储区,再对该存储区的内容 进行存取,从而实现了对变量的间接访问
10.1指针的概念 四、指针与指针变量 1、指针:简单地说,指针就是地址。二者是同 个概念的两种说法。只不过指针更形象一些, 就像一个针一样,可以指向某个地方 2、指针变量:首先指针变量就是一个变量,和 我们以前所讲的其它变量没有本质区别。不同之 处在于这种变量中所存放的内容是地址
10.1 指针的概念 四、指针与指针变量 1、指针:简单地说,指针就是地址。二者是同 一个概念的两种说法。只不过指针更形象一些, 就像一个针一样,可以指向某个地方。 2、指针变量:首先指针变量就是一个变量,和 我们以前所讲的其它变量没有本质区别。不同之 处在于这种变量中所存放的内容是地址
10.2指针变量的定义和引用 指针变量的定义和赋值 格式:类型名指针变量名 2、举例 int *pI char *sl*s2 float *al, *a2, f; 3、说明 a.类型名:指针变量所指向的变量类型 b.*是定义指针变量的标志,不可丢掉。 c.指针变量定义后,其值是不确定的
10.2 指针变量的定义和引用 一、指针变量的定义和赋值 1、格式:类型名 *指针变量名; 2、举例 int *p1; char *s1, *s2; float *a1, *a2, f; 3、说明 a. 类型名:指针变量所指向的变量类型。 b. * 是定义指针变量的标志,不可丢掉。 c. 指针变量定义后,其值是不确定的