为了账号安全,请及时绑定邮箱和手机立即绑定

用指针交换变量实质什么

比如对于这一个函数,他的实质是交换x y这个两个变量名完成交换,

还是交换10 20 这两个数值完成交换。

http://img1.sycdn.imooc.com//5e1bc8f10001e2ce04170448.jpg

也就是假如*a=x=10,*b=y=20,交换实质是

是              *a=x=20,*b=y=10

还是            *a=y=10,*b=x=20

如果是前者,那么指针为什么还比直接用x y交换数值节省内存呢?

正在回答

2 回答

临时变量不用指针,交换了也没有,临时变量可以用指针和引用才行!

0 回复 有任何疑惑可以回复我~

变量名完成交换啊,指针就是地址。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103411    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

用指针交换变量实质什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信