第8章 内存里的快捷方式——指针
上一章学习了数组,了解了地址的概念。本章将继续深入学习地址,并引入指针这个概念。C++具有获取地址和操作地址的功能,这种功能是强大又危险的。于是,指针成为了C++中最难学好的部分。
本章的知识点有:
- 指针的概念和用途
- 指针变量的类型和使用
- 指针变量的操作
- 指针常量和常量指针
- 指针与数组的关系
- 指针在函数中的应用
- 堆内存的分配和回收
8.1 什么是指针
在桌面上,往往有这样一些图标:在它们的左下角有个小箭头,双击它之后可以调出本机内的程序或文件。然而这些图标所占的存储空间很小,一般也就几百到几千字节。那么小的文件怎么会让上百兆的程序执行起来的呢?
那些有小箭头的图标文件称为快捷方式。它所存储的内容并不是所要调用的程序本身,而是所要调用的程序在本机磁盘上的位置,例如E:\Tencent\QQ\QQ.exe,如图8.1所示。使用快捷方式的目的就是为了快捷方便,不用查找程序就能去执行它。不过如果所要调用的程序不存在或位置不正确,那么双击了这个快捷方式就会导致错误发生。