Bir pointer, bir değerin kendisinden ziyade hafızadaki adresini tutar. Go'da pointerler vardır (C gibi) ancak bunları basit ve güvenli tutar — pointer aritmetiği yoktur ve çöp toplayıcı hafızayı yönetir. Verileri verimli bir şekilde paylaşmak ve değiştirmek için kullanılırlar.
İki operator: & ve *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
