章节导学第9章 指针
来源:互联网 发布:淘宝试用报名金额 编辑:程序博客网 时间:2024/04/29 04:18
在程序中可以通过变量方便地使用其所标识的存储单元。整型变量存储整数,浮点型变量存储小数,指针变量存储什么呢?指针,即其他存储单元的地址。通过指针变量可以使用它所标识的存储单元中存储的地址的存储单元。通过指针变量找到地址,再由地址找到并使用存储单元的方式称为“间接引用”。
为何要通过指针变量“间接引用”存储单元?
通过普通变量直接引用存储单元的方式受变量作用域的限制,如果知道了存储单元的地址,且存储单元属于程序所有,则程序中无论何处都可以通过“间接引用”的方式使用该存储单元。“间接引用”是C语言提供的另一种使用存储单元的方式。
数组与指针关系密切,准确地理解数组变量,尤其二维数组变量,是本章学习的重中之重。
函数也存储在内存中,执行函数实际上就是访问相关存储单元中的数据(指令)。指针变量也能存储“函数”的地址,但是,函数的“存储单元”是什么类型呢?保存了函数地址的指针变量又有什么作用呢?
由函数存储在“代码区”可知内存是分区域的。位于堆空间中的内存只能通过“地址”使用。可以根据用户的输入(即实际需要)在堆空间中定义出大小正合适的数组。
总之,指针变量能保存的数据没有“禁区”,可以是内存中任意类型存储空间的地址,只要其为程序所拥有。不过,通过地址使用(解码)存储空间的前提是什么呢?- 章节导学第9章 指针
- 章节导学第6章 数组
- 章节导学第7章 函数
- 章节导学第8章 预处理
- 章节导学第11章 文件
- 章节导学第5章 循环结构
- 章节导学第10章 用户自定义数据类型
- 章节导学第12章 位运算
- 章节导学第4章 逻辑运算与选择结构程序
- 数据结构 第6,7,9章 章节测验 错误总结
- 章节9 性能和资源使用
- Latex 章节之章的格式举例
- 关于影响力章节的读后感:第二章
- 龙书D3D11章节习题答案(第四章)
- 龙书D3D11章节习题答案(第五章)
- 龙书D3D11章节习题答案(第六章)
- 龙书D3D11章节习题答案(第七章)
- 龙书D3D11章节习题答案(第八章)
- C语言:内存字节对齐详解
- 简单的聊天室制作
- 论游戏中Buff的实现
- 各种iOS开源类库
- OnGestureListener小结
- 章节导学第9章 指针
- bash 脚本编程五 条件语句
- Android的Camera架构介绍
- .net 前后台交互
- Windows下载Android源码
- 条款34:区分接口继承和实现继承
- JS----- <<<<<alert>>>><<<<<confirm>>>>><<<<<prompt>>>>>
- 备忘
- Sublime Text2 快捷键 —— 好东西,备份下