Latest web development tutorials

Ir puntero del lenguaje para un puntero

ir puntero ir puntero

Si una variable de puntero para almacenar el puntero es la dirección de otra variable, llamada la variable de puntero como un puntero a una variable puntero.

Cuando se define un puntero a una variable puntero, un puntero a la primera celebración de la segunda puntero de dirección, el segundo puntero de almacenamiento de variables Dirección:

Un puntero a un puntero de declaraciones de variables siguiente formato:

var ptr **int;

Más de un puntero a un puntero a una variable entera.

Acceso puntero a un valor de la variable puntero requiere el uso de dos asteriscos, como sigue:

package main

import "fmt"

func main() {

   var a int
   var ptr *int
   var pptr **int

   a = 3000

   /* 指针 ptr 地址 */
   ptr = &a

   /* 指向指针 ptr 地址 */
   pptr = &ptr

   /* 获取 pptr 的值 */
   fmt.Printf("变量 a = %d\n", a )
   fmt.Printf("指针变量 *ptr = %d\n", *ptr )
   fmt.Printf("指向指针的指针变量 **pptr = %d\n", **pptr)
}

Los ejemplos de la aplicación de la salida anterior es:

变量 a = 3000
指针变量 *ptr = 3000
指向指针的指针变量 **pptr = 3000

ir puntero ir puntero