github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/Profesional/Recursividad/punteroGo.go (about)

     1  package main
     2  
     3  import "fmt"
     4  
     5  func passPointer(cadena * string) {
     6  	fmt.Println(cadena)
     7  	fmt.Println(*cadena)
     8  }
     9  
    10  func main() {
    11  	var p * string
    12  
    13  	cadena := "Hola a todos"
    14  
    15  	p = &cadena
    16  
    17  	fmt.Println("Referencia ", p)
    18  	fmt.Println("Referencia ", &cadena)
    19  	fmt.Println("Referencia ", * p)
    20  
    21  	passPointer(&cadena)
    22  	passPointer(p)
    23  }