Een pointer houdt het geheugenadres van een waarde vast in plaats van de waarde zelf. Go heeft pointers (zoals C) maar houdt ze eenvoudig en veilig — geen pointer-rekenkunde, en de garbage collector beheert het geheugen. Ze worden gebruikt om gegevens efficiënt te delen en aan te passen.
De twee operators: & en *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
