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)