C指针权威指南:姚云飞修订版

5星 · 超过95%的资源 需积分: 9 59 下载量 147 浏览量 更新于2024-09-18 2 收藏 422KB PDF 举报
"《彻底搞定C指针--姚云飞著》是姚云飞先生的一本专著,专注于解析C语言中的指针问题。这本书在C/C++领域内被视为阐述C指针的优秀资源,旨在帮助那些对C指针感到困惑的读者理解和掌握这一关键概念。书中通过丰富的实例和清晰的解释,深入讲解了C指针的原理和实践应用。经过修订后的《完全版·修订增补版》在技术术语、结构层次和代码准确性方面都有所提升,以提供更好的学习体验。" 《彻底搞定C指针》共分为七篇,涵盖了从基础到高级的C指针知识: 第一篇“变量的内存实质”,引导读者理解C语言中变量的本质,介绍如何赋值给变量以及如何获取变量的地址。 第二篇“指针是什么?”定义并解释了指针的概念,帮助读者建立对指针的基本认识。 第三篇“指针与数组名”探讨了数组名与指针的关系,如何通过数组名和指针访问数组元素,以及如何声明指针常量。 第四篇“const int *pi与int *const pi的区别”深入分析了const关键字在指针声明中的不同用法,解析了两种特定声明的含义。 第五篇“函数参数的传递”通过三个问题引入,详细讲解了值传递、地址传递和引用传递这三种函数参数传递方式。 第六篇“指向另一指针的指针”进一步扩展了指针的概念,讨论了指针的地址以及如何使用指针来存储其他指针的地址。 第七篇“函数名与函数指针”介绍了函数指针的声明和使用,包括如何通过函数指针来调用函数。 本书不仅适合初学者巩固C指针的基础,也对有经验的开发者提供了深入理解指针和内存管理的宝贵资料。修订版的更新确保了内容的准确性和现代性,为读者提供了更为严谨和有效的学习材料。通过这本书,读者可以期待在C编程技能上取得显著的进步,并能更好地应对与指针相关的复杂问题。
2010-08-24 上传
目 录 前言 ..................................................................................................................................................1 目 录 ................................................................................................................................................2 修订说明...........................................................................................................................................3 A类:规范化............................................................................................................................3 B类:更正................................................................................................................................3 C类:明晰化............................................................................................................................4 D类:编译器............................................................................................................................4 第壹篇 变量的内存实质.................................................................................................................5 1.先来理解C语言中变量的实质..........................................................................................5 2.赋值给变量.........................................................................................................................6 3.变量在哪里?(即我想知道变量的地址).....................................................................7 第贰篇 指针是什么?.....................................................................................................................8 1.指针是什么东西.................................................................................................................8 第叁篇 指针与数组名...................................................................................................................11 1. 通过数组名访问数组元素................................................................................................11 2.通过指针访问数组元素...................................................................................................11 3.数组名与指针变量的区别...............................................................................................12 4.声明指针常量...................................................................................................................13 第肆篇const int *pi与int *const pi的区别...............................................................14 1. 从const int i 说起...................................................................................................14 2. const int *pi的语义..............................................................................................15 3. 再看int *const pi.....................................................................................................16 4.补充三种情况...................................................................................................................18 第伍篇 函数参数的传递...............................................................................................................20 1.三道考题...........................................................................................................................20 2. 函数参数传递方式之一:值传递....................................................................................23 3. 函数参数传递方式之二:地址传递................................................................................26 4. 函数参数传递方式之三:引用传递................................................................................27 第陆篇 指向另一指针的指针.......................................................................................................30 1. 回顾指针概念....................................................................................................................30 2.指针的地址与指向另一指针地址的指针.......................................................................31 3. 一个应用实例....................................................................................................................32 第柒篇 函数名与函数指针...........................................................................................................37 1. 通常的函数调用................................................................................................................37 2.函数指针变量的声明.......................................................................................................38 3.通过函数指针变量调用函数...........................................................................................38 4.调用函数的其它书写格式...............................................................................................39 5.定义某一函数的指针类型...............................................................................................42 6. 函数指针作为某个函数的参数........................................................................................44