🎱Punteros * &
¿Qué es un puntero en Go?
Cómo declarar y usar punteros:
package main
import "fmt"
func main() {
var a int = 10 // Variable normal
var p *int = &a // Puntero a 'a'
fmt.Println(a) // 10
fmt.Println(p) // Dirección de memoria de 'a'
fmt.Println(*p) // 10 (valor al que apunta el puntero) DESREFERENCIACION
}Paso de parámetros por valor y por puntero:
Ejemplo con paso por valor:
Explicación:
Ejemplo con paso por puntero:
Explicación:
Diferencia clave:
Preguntas:
Last updated