A pointer variable stores the memory address of a value. There is no pointer arithmetic in Go.
// Declarationvarptr*type// Zero value is nilvarp*int// Address-of operator (&)varx=10p=&x// Dereference operator (*)fmt.Println(*p)// 10*p=20fmt.Println(*p)// 20fmt.Println(x)// 20