北京大学 信息科学技术学院2010年新版8.pptVIP

  • 1
  • 0
  • 约1.39万字
  • 约 10页
  • 2018-09-03 发布于湖北
  • 举报

北京大学 信息科学技术学院2010年新版8.ppt

北京大学 信息科学技术学院2010年新版8.ppt

* jgyj * jgyj 指针(Pointer) * jgyj 什么 是 指针 ? 指针 是 一种 变量 指针 是 一种 特殊类型 的 变量 一个指针变量的值 是 另一个变量的地址 * jgyj 既然指针变量的值就是一个内存存储单元的地址,那么我们可以根据指针变量来访问它所指向的内存区域。 但是,这个内存区域有多大、存放的又是什么东西呢? 我们可以在定义指针变量的时候,通过指定它所指向的内存区域所对应的变量的类型来指明内存区域的大小。例如: int *pi; // 定义一个名为pi的指向整数类型变量的指针(每4个字节是一个整体) double *pf; // 定义一个名为pf的指向双精度浮点类型变量的指针(每8个字节是一个整体) 我们称pi、pf为指针变量,pi是一个整数指针,pf是双精度浮点数指针。不管指针变量指向的数据类型是什么,指针变量在内存中始终占用4个字节!。 指针变量 是什么? 为什么? * jgyj 指针变量 是什么? 回顾一下CPU和内存之间的数据交换 地址总线——32位 数据总线 控制总线 内存的地址值其实就是一个32位的整数! 如果是64位的程序,指针变量的大小是多少? * jgyj 如何声明 一个指针变量 int *ptr; 指针变量的名称 指针变量的类

文档评论(0)

1亿VIP精品文档

相关文档