Адрес переменной в Go
Адрес переменной - это место в памяти, где
лежит её значение. Оператор & перед
именем переменной даёт этот адрес. Результат
имеет тип указателя на тип переменной.
Запишем число и выведем адрес через указатель:
package main
import "fmt"
func main() {
num := 3
ptr := &num
fmt.Println(ptr)
}
Переменная ptr хранит не само число,
а адрес num. На экране будет строка
с адресом, она зависит от запуска.
Дан код:
package main
import "fmt"
func main() {
num := 5
}
Запишите адрес num в переменную
ptr и выведите ptr.