Перейти указатель языка на указатель
Если переменная указатель для хранения указателя является адрес другой переменной, называется переменной указатель, как указатель на переменную-указатель.
При определении указатель на переменную-указатель, указатель на первый удерживая второй указатель адреса, второй указатель переменной для хранения Адрес:
Указатель на переменную указатель деклараций следующий формат:
var ptr **int;
Более указатель на указатель на переменную целого.
указатель доступа к значению переменной указателя требует использования двух звездочки, следующим образом:
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) }
Примеры реализации вышеуказанной продукции является:
变量 a = 3000 指针变量 *ptr = 3000 指向指针的指针变量 **pptr = 3000