加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
testDefer.go 407 Bytes
一键复制 编辑 原始数据 按行查看 历史
Letotn 提交于 2023-03-04 22:41 . add eg.15.17 template_with_end
package main
import "fmt"
func changePtr(i *int) (r *int) {
r = i
defer func() {
a := 20
r = &a
}()
return
}
func main() {
i := 10
p := &i
fmt.Printf("the pointer of i: %v\n", p)
// fmt.Printf("the value of i: %d\n", p)
ptr := changePtr(p)
fmt.Printf("pointer ptr: %v \n", ptr)
fmt.Println("the value of prt", *ptr)
fmt.Printf("pointer p: %v\n", p)
fmt.Println("the value of p", *p)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化