C语言程序设计教学做一体化滕泓虬模块8课件教学.pptVIP

  • 2
  • 0
  • 约 150页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计教学做一体化滕泓虬模块8课件教学.ppt

定义一个变量,再定义一个指针指向该变量。 1、定义如下: char ch=‘a’; char *p=ch; 2、语句char ch=‘a’;表示定义了一个字符变量,变量名为ch,变量的值为字符常量‘a’。定义后,在编译时系统会为该字符变量分配一个内存单元,假设该内存单元编号是2000。这里,单元编号2000就是该内存单元的地址,就是变量ch的地址,字符常量‘a’就是该内存单元的内容,也就是变量ch的值。 3、如果执行scanf(“%c”,ch);语句,实际上就是把键盘输入的字符值(ASCII码值)送到变量ch的地址(为2000)对应的内存单元中。 4、前面都是通过变量名来访问变量的内容,也就是变量对应的内存单元的值,那在理解了内存单元地址和内容的关系之后,可不可以定义一种变量来保存内存单元的地址,从而达到访问内存单元的内容的目的呢? 定义一种变量专门用来保存内存单元的地址,地址称为指针,那么这种保存地址的变量就被称为指针变量 1、指针的概念 2、地址和内容的关系 提示: 1、要正确区分变量名、变量地址、变量内容三个概念。变量名就是给变量取的名字,变量地址就是系统给变量分配的内存单元的起始地址编号,变量内容就是对应内存单元中存放的数据。 2、指针本质上就是所要指向数据类型的地址。 指针=地址 学习目标

文档评论(0)

1亿VIP精品文档

相关文档