C语言程序设计李学军第9章课件教学.pptVIP

  • 3
  • 0
  • 约4.22千字
  • 约 37页
  • 2017-01-02 发布于广东
  • 举报
C语言程序设计 9.1 什么是指针    计算机中的所有数据都是顺序存放在存储器中的。如一个程序的指令、常量和变量等通常都要存放在机器的内存中,一般把存储器中的一个字节称为一个内存单元(亦称存储单元),不同数据类型的值所占用的内存单元数亦不同。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号叫做地址,通常也把这个地址称为指针。 9.2 指针和指针变量    对于一个内存单元来说,单元的地址即为指针,其中存放的数据是该单元的内容。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址,或称为某内存单元的指针。    如图9-1所示,设有整型变量i,其内容为5,整型变量i占用了1000H号单元(地址用16进制表示),当有指针变量ip,其内容为1000H时,我们称为“ip指向变量i”或者“i是指向变量ip的指针”。1000H5指针变量ip整型变量i 9.2.1 指针变量的定义 指针变量定义的一般形式为:  类型说明符  *指针变量名   其中,*为说明符,表示这是一个指针变量;   指针变量名为用户自定义标识符,符合标识符的命名规则;例如:   int *ip;   该定义表示ip是一个指针变量,它的值是某个整型变量的地址,或者说ip指向一个整型变量。至于ip究竟指

文档评论(0)

1亿VIP精品文档

相关文档