Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendi new * &

Entendi quase disso e o exemplo não melhorou muito. Possivelmente me falte maior intimidade dos termos explicados pois não consegui ligar os pontos corretamente. Talvez não tenha entendido o porque de fazer assim desse jeito mais "complicado".

2 respostas
solução!

Oi Anderson,

Ponteiros na linguagem de programação Go é uma variável que é usada para armazenar o endereço de memória de outra variável, mas também aponta onde a memória está localizada e fornece as maneiras de descobrir o valor armazenado naquele local da memória.

existem dois operadores importantes que usados em ponteiros:

  • Operador também denominado como o operador de desreferenciamento usado para declarar a variável de ponteiro e acessar o valor armazenado no endereço.

& operador denominado como operador de endereço usado para retornar o endereço de uma variável ou para acessar o endereço de uma variável para um ponteiro.

// declaração de variável normal
var a = 45

// Inicialização do ponteiro s com 
// endereço de memória da variável a
var s *int = &a

Deu uma clareada nas idéias, obrigado.