Kazalec drži naslov v pomnilniku vrednosti, namesto vrednosti same. Go ima kazalce (kot C), vendar jih drži preproste in varne — brez aritmetike kazalcev, in zbirač smeti upravlja s pomnilnikom. Uporabljajo se za učinkovito deljenje in spreminjanje podatkov.
Dva operatorja: & in *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
