package mainimport "fmt"func main() {// 聲明一個整數變量var num int = 42// 聲明一個指向整數的指針變量,并將其初始化為指向整數變量的地址var ptr *int = &num// 打印整數變量的值和指針變量的值(即整數變量的地址)fmt.Println("Value of num:", num)fmt.Println("Address of num:", &num)fmt.Println("Value of ptr:", ptr)fmt.Println("Dereferenced value of ptr:", *ptr)
}
這個案例中,首先聲明了一個整數變量 num,其值為 42。然后聲明了一個指向整數的指針變量 ptr,并將其初始化為整數變量 num 的地址。接著打印了整數變量 num 的值和地址,以及指針變量 ptr 的值(即整數變量 num 的地址),以及指針變量 ptr 所指向的值(通過解引用指針變量 ptr)