[工学]第六章 指针、引用和动态空间管理.pptVIP

  • 3
  • 0
  • 约4.26千字
  • 约 37页
  • 2018-03-02 发布于浙江
  • 举报

[工学]第六章 指针、引用和动态空间管理.ppt

[工学]第六章 指针、引用和动态空间管理

第六章 指针、引用和动态空间管理 陈郑军 学习目标 目标: 掌握基础数据类型指针的定义。 掌握指针的基本操作:访问数据、移动指针。 掌握指针与一维数组的关系、能利用指针传递数据参数和函数参数的方法。 了解引用的概念和定义各种引用的方法,掌握利用引用传递函数参数。 掌握动态控件的申请和释放的方法,会利用指针操纵动态空间。 1.1内存地址和数据关系 计算机内存空间是一个顺序排列的存储单元,每个单元都有其顺序编号,称为内存地址。 计算机中正在执行的数据都是保存在内存的某个或某片存储单元中,计算机访问该数据就是通过其内存地址来访问的。 例如教材:图6-1案例 字符串”ABCD”就是存储在3690地址开头的连续5个存储单元中。 1.2普通变量的地址与数据 理论上普通变量只存储数据和数据类型,但实际上每个变量名都与一个唯一的地址相对应,因此实际上还是通过地址在进行数据存储。 由于编译系统所生成的代码能够自动地根据变量名与地址的相应关系完成相应的地址操作,因此我们可以认为普通变量只存储数据和数据类型,而不存储地址。 1.4指针的概念 在某些应用中,需要间接的访问其他数据,即只保存该数据的内存地址,然后再通过该地址去访问数据。这种情况下,地址本身需要作为数据处理的对象的一部分,成为一种特殊的数据。 这种特殊的数据可以像一般数据那样进行赋值、加减、自增1或自减1等操作,还可以进行一些其他专门针对地址

文档评论(0)

1亿VIP精品文档

相关文档