Latest web development tutorials

Aller pointeur de la langue à un pointeur

Aller pointeur Aller pointeur

Si une variable de pointeur pour stocker le pointeur est l'adresse d'une autre variable, appelée la variable de pointeur comme un pointeur sur une variable de pointeur.

Lorsque vous définissez un pointeur vers une variable de pointeur, un pointeur vers la première tenue de la deuxième pointeur d'adresse, le deuxième pointeur de stockage de variable Adresse:

Un pointeur vers une variable de pointeur déclarations suivantes Format:

var ptr **int;

Plus d'un pointeur vers un pointeur vers une variable entière.

L'accès pointeur vers une valeur de pointeur variable nécessite l'utilisation de deux astérisque, comme suit:

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)
}

Des exemples de mise en oeuvre du résultat ci-dessus est la suivante:

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

Aller pointeur Aller pointeur