একটি পয়েন্টার একটি মানের মেমোরি ঠিকানা ধারণ করে, মান নিজে নয়। Go এ পয়েন্টার রয়েছে (C এর মতো) কিন্তু সেগুলি সহজ এবং নিরাপদ রাখে — কোনো পয়েন্টার গাণিতিক ক্রিয়া নেই, এবং গার্বেজ কালেক্টর মেমোরি পরিচালনা করে। এগুলি দক্ষতার সাথে ডেটা শেয়ার এবং পরিবর্তন করতে ব্যবহৃত হয়।
দুটি অপারেটর: & এবং *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
