社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
基本介绍
基本数据类型,变量存的就是值,也叫值类型
获取变量的地址用&, &变量
指针类型,变量存的是一个地址,这个地址指向的空间存的才是值
获取指针类型指向的值,使用*。 *ptr获取ptr指向的值
值类型,都对应有指针类型,形式为 *数据类型
值类型包括,基本数据类型(int系列,float系列,bool,string),数组和结构体struct
值类型和引用类型
package main
import (
"fmt"
_ "unsafe"
_ "strconv"
)
func main(){
var num int = 99
// 使用&取得num的地址值
fmt.Printf("num的地址值为:%vn", &num)
// 定义指针
var ptr *int
// 给指针赋值
ptr = &num
// 通过指针改变num的值
*ptr = 100
fmt.Printf("通过指针取值为:%vn", *ptr)
fmt.Printf("num的值为:%v", num)
}
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!