1.2 KiB
1.2 KiB
title | localeTitle |
---|---|
Go Pointers | Go Punteros |
Go Punteros
Esto es un talón. Ayuda a nuestra comunidad a expandirla .
Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada .
Punteros
Ir tiene punteros. Un puntero contiene la dirección de memoria de un valor.
El tipo * T es un puntero a un valor de T Su valor cero es nulo.
var p * int
El operador & genera un puntero a su operando.
i: = 42 p = & i
El operador * denota el valor subyacente del puntero.
fmt.Println (* p) // lee i a través del puntero p * p = 21 // establece i a través del puntero p
Esto se conoce como "desreferenciación" o "direccionamiento indirecto".
A diferencia de C, Go no tiene aritmética de punteros.