- 4
- 0
- 约7.1千字
- 约 40页
- 2019-10-04 发布于未知
- 举报
9- 9.1* 指针和指针变量的概念 1.内存地址──内存中存储单元的编号。 (1)内存中拥有大量的存储单元(1字节)。为了方便管理,必须为每一个存储单元编号——存储单元的“地址”。 每个存储单元,都有一个惟一的地址。 (2)在地址所标识的存储单元中,存放数据。 类比:住址(宿舍编号)与人。 2.变量地址──系统分配给变量的内存单元的起始地址。 假设有如下程序: …… void main( ) { int num; scanf(%d, num); printf(num=%d\n, num); } 且系统分配给变量num的2个存储单元为 3000 和3001,则起始地址3000就是变量num在内存中的地址。 3.变量值的存取──通过变量在内存中的地址进行 系统存取变量num的方式可以有两种: (2)间接访问──通过另一变量访问num的值 C语言规定:在程序中,可以定义一种特殊的变量(称为指针变量),用来存放其它变量的地址。 假设:定义了1个指针变量num_p,它被分配到4000、4001单元,通过赋值语句“num_p =#”获得num的地址3000,如下图所示: 通过指针变量num_p,存取变量num的过程如下: 首先找到指针变量num_p的地址(4000),取出其值3000(num 的地址); 然后存取n
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第3章 结构化程序设计.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第4章 数组.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第5章 函数.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第6章 指针和引用.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第7章 结构和链表.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第8章 数据文件处理技术.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第9章 算法设计技术基础.ppt
- C语言程序设计(第三版) 教学课件 作者 林小茶 C_ch2.ppt
- C语言程序设计(第三版) 教学课件 作者 林小茶 C_ch3.ppt
- C语言程序设计(第三版) 教学课件 作者 林小茶 C_ch4.ppt
原创力文档

文档评论(0)