पॉइंटर मूल्य स्वतःच्या ऐवजी मूल्याचा मेमरी पत्ता धारण करतो. Go मध्ये पॉइंटर आहेत (C प्रमाणे) परंतु ते सोपे आणि सुरक्षित ठेवतात — कोणतेही पॉइंटर अंकगणित नाही, आणि कचरा संग्राहक मेमरी हाताळतो. डेटा कार्यक्षमतेने साझा आणि संपादित करण्यासाठी त्यांचा उपयोग केला जातो.
दोन ऑपरेटर: & आणि *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
