指针
基本介绍
基本数据类型,变量存储的是值,也就是值类型
指针类型,变量存储的是一个地址
var i int = 10
fmt.Println("i变量值",i)
fmt.Println("i变量地址",&i)
var ptr *int = &i;
fmt.Printf("指针变量值: %v\n",ptr)
fmt.Printf("指针变量地址: %v\n",&ptr)
内存中的情况
获取指针类型所指向的值,要用 *
var i int = 10
var ptr *int = &i;
fmt.Printf("此指针变量地址: %v\n",&ptr)
fmt.Printf("指向的变量的地址: %v\n",ptr)
fmt.Printf("指向的变量的值: %v\n",*ptr)