指针
指针在 C 语言中无处不在,因此如果您想充分利用 C 语言,就必须对指针有非常透彻的理解。它们对您来说必须变得熟悉。本节以及接下来的几节的目标是帮助您全面了解指针以及 C 语言如何使用它们。对于大多数人来说,完全熟悉指针需要一些时间和练习,但一旦您掌握了它们,您就是一名合格的 C 程序员了。
C 语言以三种不同方式使用指针
广告
- C 语言使用指针创建动态数据结构——这些数据结构由运行时从堆中分配的内存块构建而成。
- C 语言使用指针处理传递给函数的可变参数。
- C 语言中的指针提供了另一种方式来访问存储在数组中的信息。在处理字符串时,指针技术尤其有价值。C 语言中的数组和指针之间有着紧密的联系。
在某些情况下,C 程序员也使用指针,因为它们能使代码稍微更高效。您会发现,一旦您完全熟悉指针,您就会倾向于一直使用它们。
我们将从指针及其相关概念的基础介绍开始,然后转向上述三种技术。特别是对于这篇文章,您会希望阅读两遍。第一次阅读可以学习所有概念。第二次阅读可以尝试将这些概念在脑海中整合为一个整体。在您第二次通读这些材料之后,您就会豁然开朗。