type aa struct { b *int c string } func main() { var data int = 0 var ip *int /* 声明指针变量 */ ip = &data test_data := aa{ b: ip, c: "sss", } *ip = 12 /* 指针变量的存储地址 */ fmt.Printf("ip 变量储存的指针地址: %x\n", ip) /* 使用指针访问值 */ fmt.Printf("*ip 变量的值: %d\n", *ip) fmt.Printf("aa对象的值:bb:%d,cc:%s", *test_data.b, test_data.c) /* 指针变量的存储地址 */ fmt.Printf("data 变量储存的指针地址: %x\n", &data) /* 使用指针访问值 */ fmt.Printf("*data 变量的值: %d\n", data) }