pointer ఒక విలువ కంటే విలువ యొక్క memory address ను కలిగి ఉంటుంది. Go కి pointers ఉన్నాయి (C లాగా) కానీ అవి సరళమైనవి మరియు సురక్షితమైనవి — pointer arithmetic లేదు, మరియు garbage collector మెమరీని నిర్వహిస్తుంది. డేటాను సామర్థ్యవంతంగా భాగస్వామ్యం చేయడానికి మరియు సవరించడానికి ఉపయోగిస్తారు.
రెండు operators: & మరియు *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
