package main import ( "fmt" ) //数组传值是值传递,切片是引用传递 func UpdateArr(b [3]string) { b[0] = "c" fmt.Println(b) } func UpdateArr2(b *[3]string) { (*b)[0] = "c" } func main() { b := [3]string{"1", "a", "b"} //传数组 UpdateArr(b) //传地址 UpdateArr2(&b) fmt.Println(b) }