Një pointer mban adresën e memories të një vlere në vend të vetë vlerës. Go ka pointerë (si C) por i mban ata të thjeshtë dhe të sigurt — nuk ka aritmetikë pointerësh, dhe garbage collector-i menaxhon memorien. Ata përdoren për të ndarë dhe modifikuar të dhënat në mënyrë efikase.
Dy operatorët: & dhe *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
