Ένας δείκτης κρατά τη διεύθυνση μνήμης μιας τιμής και όχι την ίδια την τιμή. Η Go έχει δείκτες (όπως η C), αλλά τους κρατά απλούς και ασφαλείς — χωρίς αριθμητική δεικτών, και ο συλλέκτης σκουπιδιών διαχειρίζεται τη μνήμη. Χρησιμοποιούνται για αποτελεσματικό διαμοιρασμό και τροποποίηση δεδομένων.
Οι δύο τελεστές: & και *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
