Vai puntatore del linguaggio a un puntatore
Se una variabile puntatore per memorizzare il puntatore è l'indirizzo di un'altra variabile, detta variabile puntatore come un puntatore a una variabile puntatore.
Quando si definisce un puntatore ad una variabile puntatore, un puntatore al primo tiene il secondo puntatore indirizzo, il secondo puntatore stoccaggio variabile Indirizzo:
Un puntatore a un puntatore dichiarazioni di variabili seguente formato:
var ptr **int;
Più di un puntatore a un puntatore a una variabile intera.
puntatore accesso ad un valore variabile puntatore richiede l'uso di due asterisco, come segue:
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) }
Esempi di attuazione dell'uscita sopra è:
变量 a = 3000 指针变量 *ptr = 3000 指向指针的指针变量 **pptr = 3000