我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

指针变量作为函数参数

想知道swap函数中*p1与*p2交换了,但主函数中a与b为什么交换了,只知道*p1和*p2交换后p1和p2指向地址中的对象交换了,但为什么a与b还能交换啊图片

*p1与*p2,这个星号不同于变量定义的星号,这个是地址求值
也就是得到p1指向的变量。

这个swap没有交换指针,交换的是指针指向存储单元的值,本来p1存储的是a,p2是b,交换以后,存储的是b,a

近期文章

  • Trouble
  • c指针变量代表的是什么
  • 软件工程的工程网图问题
  • vs新建项目出现这个问题,为什么 谢谢
  • Yukari's Birthday
  • .bashrc命令远程监控日志问题
  • 写C#程序,使用MySql模糊查询以及数据统计
  • listview item点击事件失效,是什么问题?求大神指导,卡了很久了,谢谢。
  • Linux shell script编程
  • vue+nodejs+mongodb实现个人博客的疑问
  • 关于 exec 0</dev/tty1
  • Crazy Tank
  • android 7.0 关机充电logo,不是动画
  • 已经添加了Servlet-api为什么还报错?
  • 哈弗曼进行译码的时候怎么最后得到的是原来编码前的短文顺序,跪求指点
  • 3ds max2015在做图过程中自动弹出文件保存错误
  • 不知道怎么写数据结构算法
  • 字符串的冒泡排序
  • POST请求中 key值为数组 怎么传递参数?
  • Faulhaber’s Triangle

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华