Latest web development tutorials

Gehen Sprache Zeiger auf einen Zeiger

gehen Zeiger gehen Zeiger

Wenn ein Zeigervariable den Zeiger zu speichern, die Adresse einer anderen Variablen, die so genannte Zeigervariable als Zeiger auf eine Zeigervariable.

Wenn Sie einen Zeiger auf eine Zeigervariable definieren, einen Zeiger auf den ersten, die zweite Adresszeiger, der zweite Zeiger Variable Speicheradresse hält:

Ein Zeiger auf einen Zeiger Variablendeklarationen folgendes Format:

var ptr **int;

Mehr als ein Zeiger auf einen Zeiger auf eine ganzzahlige Variable.

Zugriffszeiger auf eine Zeigervariable Wert erfordert die Verwendung von zwei Sternchen, wie folgt:

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

Beispiele für die Durchführung der oben genannten Ausgabe ist:

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

gehen Zeiger gehen Zeiger