&?Оператор & перед переменной - это унарный оператор взятия адреса. Выражение &x возвращает указатель на x (тип *T, где T - тип x). Не путать с побитовым И: в a & b оба операнда - числа.
x := 42
p := &x
fmt.Println(*p) // 42
*p = 100
fmt.Println(x) // 100