C语言程序设计(第二版)任正云第8章指针课件教学.pptVIP

  • 4
  • 0
  • 约2.22万字
  • 约 66页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计(第二版)任正云第8章指针课件教学.ppt

第8章 指针 8.1. 地址和指针的概念 内存单元的编号也叫做内存地址,通常把这个地址称为指针。即变量的指针就是变量的地址。 对于一个内存单元来说,单元的地址即为指针,其中存放的数据是该内存单元的内容。 内存单元的地址和内存单元的内容是两个不同的概念。 指针变量是一个地址变量,当一个指针变量中存放了一个地址时,该指针变量就指向该地址的存储空间。 有了指针变量以后,对一般变量的访问既可以通过变量名进行,也可以通过指针变量进行。 通过变量名或其地址(如a或a)访问变量的方式叫直接访问方式; 通过指针变量(如p)访问它指向的变量(如a)的方式叫间接访问方式。 8.2.1指向变量的指针变量的定义 指针变量也是一个变量,所以和其他变量一样必须先定义后使用。 定义指向变量的指针变量的一般格式如下: 类型标识符*变量名; 例如: int *p1,*p2; float *q; 在指针变量定义中,指针变量名前的“*”号仅是一个符号,并不是指针运算符,表示定义的是指针变量; 类型标识符表示该指针变量所指向的变量的数据类型,并不是指针变量自身的数据类型,所有指针变量都是存放变量地址的。 8.2.2 指针运算符 使用指针运算符时应注意以下几点: ⑴指针“*”运算符和指针定义中的指针标识符“*”不是一回事。在指针变量定义中,“*”是类型标识符,表示定义的变量是指针类型的变量。而表达式中出现的“

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档