1.2 KiB
1.2 KiB
title | localeTitle |
---|---|
Go Pointers | Ir ponteiros |
Ir ponteiros
Este é um esboço. Ajude nossa comunidade a expandi-lo .
Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita .
Ponteiros
Go tem ponteiros. Um ponteiro contém o endereço de memória de um valor.
O tipo * T é um ponteiro para um valor T. Seu valor zero é nulo.
var p * int
O operador & gera um ponteiro para seu operando.
i: = 42 p = e eu
O operador * indica o valor subjacente do ponteiro.
fmt.Println (* p) // lê i através do ponteiro p * p = 21 // definir i pelo ponteiro p
Isso é conhecido como "desreferenciamento" ou "indireto".
Ao contrário de C, Go não possui aritmética de ponteiros.