- 28
- 0
- 约1.1万字
- 约 68页
- 2018-11-29 发布于天津
- 举报
指针教学讲义.ppt
;10.1 指针的基本概念
10.1.1 变量的直接访问和间接访问
变量是程序中数据所占存储单元的符号。程序在编译时,系统会根据变量定义的数据类型为其分配相应的内存单元,用于存放变量的具体数据。不同类型的变量所分配的内存单元的长度是不一样的。通常,将变量所分配内存单元的首地址(即变量所分配的低字节地址)称为变量的地址。另外,系统还产生一张“变量名、地址对应关系表”,用来记录变量名与地址之间的关系,每一个变量名对应一个地址。在程序中使用变量,就是通过“变量名、地址对应关系表”所记录的变量地址来访问相应的内存单元,变量的值就是内存单元的内容。
; 通过变量地址可以找到该变量所占的存储单元,因此可以说变量地址“指向”变量的存储单元。这种直接按照变量地址访问变量的方式称为“直接访问”,如图10.2所示。
; 这种把变量地址存放在一个特殊变量中,然后通过访问特殊变量的值(地址),再由此地址找到最终要访问的变量的方法,称为“间接访问” 。
;
10.1.2 指针与指针变量
变量的地址称为变量的指针,例如,a的值称为变量a的指针。
专门用来存放其他变量地址的特殊变量称为指针变量。为了访问p所指向的变量a,通过指向运算符“*”来实现对变量a的间接访问。例如,
*p=685;
当p指向a时,等价于“a=
原创力文档

文档评论(0)