zoukankan      html  css  js  c++  java
  • 关于指针传入函数

          关于指针,有个经典的互换函数,来解释形参和实参。http://blog.csdn.net/jingzi123456789/article/details/51374807 。

          任何东西,传入函数,其实在函数内部,就生成了一份拷贝。普通变量如此,指针也是如此。之前一直误以为,指针传入函数后,函数内部就是对这个指针的操作了。其实不然。比如指针a作为参数传入函数内部,内部就产生了一份a的拷贝,比如b。a和b是不同的指针,相同点只是指向了同一个位置。函数内部对指针的操作,其实都只是操作了指针b,没有操作指针a。可以关注上面那个连接的huhuan2函数,其实这个huhuan1和huhuan2,在函数内部已经完成了互换,但是外部没有完成。

         所以一般把指针传入函数的操作,都是在函数内部,对指针指向的对象进行操作,不是对指针本身进行操作。因为对指针指向的对象进行操作,就能实际影响函数外面的值,即指针指向的变量。而对指针进行操作,只是操作了指针在函数内部的拷贝而已。   

  • 相关阅读:
    算法训练 接水问题
    算法训练 数组排序去重
    算法训练 A+B Problem
    算法训练 采油区域
    算法训练 会议中心
    JS高级
    JS基础操作
    JavaScript入门(基础)
    表格与表单
    音频与视频
  • 原文地址:https://www.cnblogs.com/nasduc/p/7721963.html
Copyright © 2011-2022 走看看