指针 指针是C语言中重要的概念,正确灵 活的使用指针,可以有效的表示复杂的 数据结构,动态的分配内存,直接处理 内存地址 ·地址和指针的概念 要理解什么是指针,必须弄清楚数据 在内存中是如何存储,有时如何读取的
指针 • 指针是C 语言中重要的概念,正确灵 活的使用指针,可以有效的表示复杂的 数据结构,动态的分配内存,直接处理 内存地址 • 地址和指针的概念 要理解什么是指针,必须弄清楚数据 在内存中是如何存储,有时如何读取的
指针 先了解两个概念: 1内存单元的地址: 内存单元的地址是指内存中每个存储 单元的编号,通过这些编号,可以找到 唯一确定的某个内存单元 2内存单元的内容: 指某个内存单元中存储的数据
指针 先了解两个概念: 1.内存单元的地址: 内存单元的地址是指内存中每个存储 单元的编号,通过这些编号,可以找到 唯一确定的某个内存单元 2.内存单元的内容: 指某个内存单元中存储的数据
指针 直接访问方式: 直接按变量地址存取数据的方式 间接访问方式: 将变量K的地址存放到另一个变量 k point中,然后可以通过 point找到变 量K中存储的内容。 如: k point=&k
指针 直接访问方式: 直接按变量地址存取数据的方式 间接访问方式: 将变量K的地址存放到另一个变量 k_point中,然后可以通过k_point找到变 量K中存储的内容。 如:k_point = &k
指针 ·直接访问示意图 将3送到变量K中去 k=3; R 一3 内存地址:2000
指针 • 直接访问示意图 将3送到变量K中去 k=3;
指针 。间接访问示意图 将3送到变量 k pointer所指向的内存单 元中 k point =&k k point =3 K point 2000 内存地址:3000 内存地址:2000
指针 • 间接访问示意图 将3送到变量k_pointer所指向的内存单 元中 k_point = &k; *k_point = 3;