深圳C++培训
达内深圳龙华中心

139-2227-5185

热门课程

C语言指针专题——为何要学习指针

  • 时间:2017-09-15
  • 发布:深圳C++培训班
  • 来源:达内新闻

之前的文章与各位谈论了指针是什么,以及指针为何这那么难学。不少知友留言说看了我的文章对指针了解了不少,这给我继续创作提供了莫大的动力啊。指针其实就是一个纸老虎,你看着可怕,等你了解其本质后,你会对其不屑的。

这一篇来聊聊为什么要用指针,或者说,在什么场景下必须要用指针,也就是给我们一个学习指针的理由,否则为何要去学指针,那不神经病嘛。本文列举了两个需要用到指针的场景,知友们可以留言继续补充。

1. 数组处理

数组处理是最需要用到指针的,其中一个场景的程序代码如下:

C语言指针

代码很简单,想在函数sort中实现对数组元素由大到小的排序。那么如果你不想给sort函数传递指针的话,那你给函数sort传递什么参数呢?

2. 两值交换

两值交换在各大考试中是考的最多的了,比如如下程序:

C语言指针

代码中,定义了两个int变量,要在change函数中实现两者的值的交换,如果不考虑指针的话,有什么办法能做到吗?

也许还有其它的很多例子可以用来说明使用指针的必要性,结合上述两个例子来看,在程序中,有时候我们必须要操作内存,此时使用指针就是最好的选择。

明白了使用指针的必要性,我们才有理由学习指针,并且学好它。

上一篇:对C语言指针的总结
下一篇:C语言中自加的两种表达式的区别

深圳C++培训机构:C++面试中经常会被问到的面试知识点

深圳C++培训班:不要忽视C语言

深圳C++培训:C++ 网络编程初学者的开源项目

快速掌握C语言函数,C语言函数的定义和函数调用过程

选择城市和中心
贵州省

广西省

海南省