企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
指针类型 1. 普通类型,变量存的就是值,也叫值类型。指针类型存的是地址 2. 获取变量的地址,用&,比如: var a int, 获取a的地址:&a 3. 指针类型,变量存的是一个地址,这个地址存的才是值 4. 获取指针类型所指向的值,使用:*,比如:var *p int, 使用*p获取p指向的值 ~~~ func test4() { var p *string //p = new(string) var str string = "hello world" p = &str fmt.Println(*p) } ~~~ ~~~ func test1() { var a int a = 10 fmt.Println(a) var b *int fmt.Printf("%p\n",b) fmt.Printf("%p\n",&b) } func modify(a *int) { *a = 100 *a = 101 } ~~~