golang中的map在func中的传参问题

我想问大佬们的问题是:map在func中传参时的引用传递和指针传递有什么区别? 为什么切片通过函数修改前后的内存地址没有改变。而map的内存地址却改变了呢? 以下是代码: ``` func alter_map(a map[int]int){ a[1] = 2 f.Printf("%p\n", a)//查看修改【后】的map的内存地址 } func main() { a := make(map[int]int, 2) a[2] =1 f.Printf...阅读全文

2018-07-13 10:42:41