C语言第28课:理解二维数组地址的概念,与一维数组比较地址偏移时的不同( 三 )

这些知识点 , 有点初步接触到“指针”的概念了 。 在C语言中 , 难点主要在于两部分知识:一个是“指针” , 另一个是“函数递归” 。 如果掌握了这两部分知识点 , 其实其它部分的知识点都没这么难了 , 只要是花时间都是能够掌握的 。

对于“指针”来讲 , 是一定要努力学好的 。 衡量一个C程序员的核心竞争力 , 就是对于“指针”的把握程度 。 当然 , 如果我们后面的发展方向并不是朝着“C语言开发”方向去走 , 其实也无所谓了 , 对于指针这块我们稍微了解一下就可以了 。

对于函数递归这部分的知识点 , 实际开发中 , 用到的次数会较少 。 一来是因为有性能方面的问题 , 二来是因为递归不容易把握 , 能够使用循环迭代方式的地方 , 就会尽量使用循环方式来写代码 。 对于一些较为复杂的递归算法 , 通常情况是可以在网上寻找一些人家已经写好的代码 , 稍微修改一下再移植到项目中来 , 我们自己来完全实现复杂递归算法的现象是较少的 , 除非是专业的算法研发岗位 。

上述示例代码 , 是关于“一维数组”的代码示例 。 接下来我们来看一段“二维数组”的代码示例:

推荐阅读