请问func swap2(a, b *int) { a, b = b, a } 指针地址互换后,为什么不行

来源:2-7 指针

核桃1012

2021-03-27

按理说a 和 b是两个指针,那么 a, b = b, a 是将两个指针互换了,那么其指向的值应该也互换了,结果测试不成功

写回答

1回答

核桃1012

提问者

2021-03-27

好吧,理解了,只是方法内局部变量的值传递的a和b分别等于b和a的地址,方法结束,b和a的地址没有变化

0
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程