指针做函数参数的一点疑惑?

ir0ny · · 647 次点击
亲, 指针是无法交换地址的, 不仅是go, 在任何语言都不能交换, 你只能交换指针所指向的内容数据.并且是永久的交换. 你的swap02只是新生成了2个指针的副本(虽然也叫x, y, 但此x, y非彼x, y), 然后交换指向了原来传入的指针的数据, 传入的指针没有被真正的改变, 所以出了函数还是原来的x,y.
#2
更多评论
Go 是没有引用传递的
#1
学到了,谢谢
#3