1.6 KiB
1.6 KiB
title | localeTitle |
---|---|
Go Pointers | Go Указатели |
Go Указатели
Это заглушка. Помогите нашему сообществу расширить его .
Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу .
указатели
У Go есть указатели. Указатель содержит адрес памяти значения.
Тип * T является указателем на значение T. Его нулевое значение равно нулю.
var p * int
Оператор & генерирует указатель на его операнд.
i: = 42 p = & i
Оператор * обозначает базовое значение указателя.
fmt.Println (* p) // читаем i через указатель p * p = 21 // установить i через указатель p
Это называется «разыменованием» или «косвенным».
В отличие от C, Go не имеет арифметики указателей.