C语言程序设计——指针(完整版).pptxVIP

  • 9
  • 0
  • 约8.88千字
  • 约 81页
  • 2023-11-28 发布于江苏
  • 举报
第九章;§9.1地址和指针的概念;内存单元的地址和内存单元的内容是两个不同的概念: 假设程序中定义了整型变量i,并赋值为3。编译时系统分配2000和2001两个字节给变量i,此时两个内存单元的编号为单元的地址,其中存放的数据即是该单元的内容。;间接访问方式: 将变量i的地址存放在另一个变量中,C语言规定,可以在程序中定义一种特殊的变量,用来存放地址。 假设定义一个变量p,用来存放整型变量的地址,它被分配为3010、3011两个字节。; 一个变量的地址称为该变量的“指针”。如,地址2000是变量i的指针。 C语言中,用一个变量存放指针(地址),此变量称为指针变量,上述的变量p是指针变量,指针变量的值是某个内存单元 的地址(指针)。 严格地说,一个指针是一个地址,是一个常量;而一个指针变量却可以被赋予不同的指针值,是变量。但通常把指针变量简称指针。;§9.2 变量的指针和指向变量的指针变量; 为了表示指针变量和它所指向的变量之间的联系,在程序中用“ * ”符号表示“指向”。 若已定义i_pointer为指针变量,则* i_pointer是i_pointer所指向的变量,因此* i_pointer也代表一个变量,它和变量i是同一回事。;一、 指针变量的定义;说明:;二、 指针变量的引用;C语言提供两种有关的运算符: (1):取地址运算符 (用

文档评论(0)

1亿VIP精品文档

相关文档