- 0
- 0
- 约1.1万字
- 约 97页
- 2019-11-30 发布于天津
- 举报
第七章 指针;程序执行中数据存于内存。在可用期间数据有确定存储位置,占据一些存储单元。
内存单元的编号:地址。机器语言通过地址访问数据。高级语言用变量等作为存储单元/地址的抽象。;变量存在时有地址,地址用二进制编码,因此可能成为程序处理的数据。问题:地址作为数据有什么用?;指针保存着变量x地址,也说指针指向x。示意图:;指针操作
取地址运算符 和间接访问操作用*。一元运算符。;多个指针可能同时指向同一变量。变量相等就是值相等,指针变量相等说明两个指针指向程序里同一东西。;指针作为函数参数
指针作为函数参数有特殊意义,利用这种参数可写出能修改调用时环境的函数。函数调用处的环境指在调用函数的位置能访问的变量全体。
前面函数的特点:可使用调用处环境中变量的值(通过参数),但不能修改这些变量(数组参数除外)。
在函数f里调用g,可将f局部变量作为实参。用g改变f局部变量的唯一方法是将g的返回值赋给f的局部变量。
这种方法局限性太强,例如无法在一个调用中修改两个局部变量的值。利用指针可以改变这种情况。;下面定义不行:
void swap0 (int x, int y) {
int t = x;
x = y; y = t;
}
int f(…) {
int a = 5, b = 10;
swap0(a, b); … /*不行*/
};用指针可以解决问题。
把
您可能关注的文档
- 【精品】工程概况、总体施工部署 Title4教材课程.ppt
- 【精品】工程概况、总体施工部署 Title79幻灯片课件.ppt
- 【精品】工程监理与监理工程师45教学文稿.ppt
- 【精品】公路工程竣交工验收办法8上课讲义.ppt
- 【精品】公路工程竣交工验收办法38培训课件.ppt
- 【精品】国际工程施工过程管理86教学文稿.ppt
- 【精品】河滨小学鸟瞰图50教学讲义.ppt
- 【精品】核准的甲级工程造价咨询企业资质证书...50讲解材料.ppt
- 【精品】环保部环评司 建设项目环境验收管理概论及管理程序 培训资料教材课程.ppt
- 【精品】吉林省地方标准《公共建筑节能设计标准》(1)研究报告.ppt
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)