我们在上 C 语言课的时候,学到指针,每一位教 C 语言的老师都会告诉我们一句:指针是 C 语言的灵魂。由此可见,指针是否学会是判断一个人是否真正学会 C 语言的重要指标之一,但是很多同学只知道其重要性,却没学会其灵活性。
简单的程序,100 来行代码,不需要指针我们也可以轻松搞定,但是当代码写到几千上万行甚至更多的时候,利用指针就可以直接而快速的处理内存中的各种数据结构中的数据,特别是数组、字符串和内存的动态分配等,它为函数之间各类数据传递提供了简洁便利的方法。说了这么多作用估计大家没用过指针也体会不到,但这里就是表达这样一个意思,指针很重要,必须要学会、学好。
指针相对其它知识点来说比较难讲,主要在于例子不好举。简单的程序用指针去做会把简单的程序搞复杂,复杂的程序用指针去写牵扯的知识太多可能又不好理解。从一个角度讲,没学会指针就等于没学会 C 语言,所以再难也不是我们学不好的理由。这节课我就从我对指针的理解尽可能的把指针形象的介绍给大家,帮大家啃下这块硬骨头,同学们学习这节课内容也要打起十二分精神,集中注意力认真去学,争取拿下指针。