Một con trỏ (pointer) giữ địa chỉ bộ nhớ của một giá trị thay vì chính giá trị đó. Go có con trỏ (như C) nhưng giữ chúng đơn giản và an toàn — không có số học con trỏ, và garbage collector lo việc bộ nhớ. Chúng được dùng để chia sẻ và sửa đổi dữ liệu một cách hiệu quả.
Hai toán tử: & và *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
