国防《C语言程序设计》教学资料包 教学课件 第6章.pptVIP

  • 10
  • 0
  • 约5.39千字
  • 约 34页
  • 2021-12-07 发布于湖北
  • 举报

国防《C语言程序设计》教学资料包 教学课件 第6章.ppt

第6章 指 针 6.1 指 针基 础 6.1.1 地址与指针 在计算机中,所有的数据都存放在存储器中。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等。例如,整型数据占两个单元,字符型数据占一个单元等。为了正确地访问这些内存单元,必须为每个内存单元编号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。 由于根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。内存单元的指针和内存单元的内容是两个不同的概念。 6.1.2 指针变量及其定义 指针变量是存放一个变量地址的变量。指针变量不同于其他类型的变量,它是专门用来存放内存地址的,也叫做地址变量。在C语言中,所有的变量必须先定义后使用,定义指针变量的一般形式为: 类型说明符 *变量名; 其中,“*”表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向变量的数据类型。 6.1.3 指针变量的引用 指针变量同普通变量一样,使用之前不仅要定义,而且必须赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,绝不能赋予任何其他数据,否则将引起错误。 在C语言中,变量的地址是由编译系统分配的,用户不知道变量的具体地址。 有两个相关的运算符: :取地址运算符。 

文档评论(0)

1亿VIP精品文档

相关文档