Latest web development tutorials

Pergi pointer bahasa ke pointer

pergi pointer pergi pointer

Jika variabel pointer untuk menyimpan pointer adalah alamat dari variabel lain, yang disebut variabel pointer sebagai pointer ke variabel pointer.

Ketika anda mendefinisikan pointer ke variabel pointer, pointer ke yang pertama memegang pointer alamat kedua, pointer kedua variabel penyimpanan Alamat:

Sebuah pointer ke deklarasi variabel pointer format berikut:

var ptr **int;

Lebih dari pointer ke pointer ke sebuah variabel integer.

Akses pointer ke nilai variabel pointer membutuhkan penggunaan dua tanda bintang, sebagai berikut:

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

Contoh pelaksanaan output di atas adalah:

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

pergi pointer pergi pointer