C语言程序设计 教学课件 作者 柴世红第11章.pptVIP

  • 1
  • 0
  • 约4.58千字
  • 约 80页
  • 2016-09-12 发布于广东
  • 举报

C语言程序设计 教学课件 作者 柴世红第11章.ppt

11.1 变?量?的?指?针   为了正确地访问这些内存单元,必须为每个内存单元编号。根据一个内存单元的编号就可以准确地找到该内存单元。因此内存区的每一个字节都有一个编号,这就是地址,通俗地说,它相当于旅馆中的房间号;在地址所标志的内存单元中存放数据,这就相当于每个房间中居住旅客一样。内存单元的地址与内容两个概念的区别如图11.1所示。 图11.1 内存用户数据区数据存储示例  【例11-1】 显示变量的值及地址。 图11.2 例11-1运行结果 11.2 指 针 变 量   1.间接访问形式   假设定义了一个变量i_pointer,用来存放整型变量的地址,它被分配内存地址为3010、3011的字节单元。可以通过下面的语句将i的地址 2000 存放到i_pointer中:    i_pointer i;   2.间接访问方式和直接访问方式的对比   例如,为了打开A抽屉,有两种办法:一种是将A钥匙随身携带,需要时直接找出该钥匙打开抽屉,取出所需的东西;另一种办法是将A钥匙放到另一抽屉B中锁起来。如果需要打开A抽屉,就需要先找出B钥匙,打开B抽屉,取出A钥匙,再打开A抽屉,取出A抽屉中的物品,这就是间接访问。   图11.3是直接访问和间接访问的示意图。 图11.3 直接访问和间接访问的示意图   3.间接访问运算符“*”   为了表示指针变量和它所指向的变

文档评论(0)

1亿VIP精品文档

相关文档