pointer_array.go 203 B

123456789101112
  1. package main
  2. import "fmt"
  3. func f(a [3]int) { fmt.Println(a) }
  4. func fp(a *[3]int) { fmt.Println(a) }
  5. func main() {
  6. var ar [3]int
  7. f(ar) // passes a copy of ar
  8. fp(&ar) // passes a pointer to ar
  9. }