C语言程序设计课件作者孟庆昌陈海鹏马鸣远刘振英第8章节指针.pptVIP

  • 3
  • 0
  • 约2.05万字
  • 约 171页
  • 2018-05-08 发布于广东
  • 举报

C语言程序设计课件作者孟庆昌陈海鹏马鸣远刘振英第8章节指针.ppt

第8章 指 针 本章介绍指针的概念、指针变量的定义及引用方式、指针变量的运算、利用指针变量构成复杂的数据类型以及指针变量的典型应用等。 8.1 什么是指针 整个内存由连续的存储单元组成,每个存储单元都有惟一的地址编号。内存地址的号码是统一编排的,从0到所装内存的最大值。 在源程序中定义的变量,在编译时就为它们分配相应的内存单元。例如: int x; float t; x=10; t=0.618; 经编译后它们在内存中的存放示意情况如图8-1所示。 程序中不同类型的数据要占用的内存空间的大小是不同的。 在执行程序时,CPU并不直接识别变量的名称,但它知道各变量在内存的地址。所以,在机器内部对变量值的存取是通过各自的地址进行的。 这种在编程时直接按变量名来取变量值的方式称为“直接访问”方式。对变量的访问还有“间接访问”方式。 指针是C语言中的一种数据类型,它表示对应数据在内存中存储单元的地址。简言之,指针是内存地址的别名。 如果一个指针变量的值恰好是另一个变量的内存地址,那么,就说该指针变量指向相应的变量。 8.2 指针变量的定义 指针变量定义的一般形式是: 类型 *指针变量名; 例如: int *p

文档评论(0)

1亿VIP精品文档

相关文档