package main import "fmt"
//p指向实现数组a,它是指向数组,它是数组指针
//*p指向指针指向的内存,就是实参a
func modify1(p *[]int) {
(*p)[] =
fmt.Println("modify *p = ", *p)
} func main() {
a := []int{, , , , }
modify1(&a) //这里进行的是地址传递
fmt.Println("main &a= ", a)
}
执行结果为
main &a= [555 2 3 4 5]
modify *p = [555 2 3 4 5]