//main.go
package main
import (
"fmt"
)
func main() {
a := [...]int{1, 2, 3, 4, 5, 6, 7, 8}
Test(&a)
// abc()
fmt.Println("a=", a)
}
//test.go
package main
import (
"fmt"
)
func Test(p *[8]int) {
(*p)[0] = 666
fmt.Println("p=", *p)
}
执行结果:
p= [666 2 3 4 5 6 7 8]
a= [666 2 3 4 5 6 7 8]
有疑问加站长微信联系(非本文作者)