首次提交:初始化项目代码
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
// Person 测试结构体
|
||||
type Person struct {
|
||||
Name string
|
||||
Age int
|
||||
}
|
||||
|
||||
// newPerson 返回局部变量指针,触发逃逸
|
||||
func newPerson(name string, age int) *Person {
|
||||
p := &Person{Name: name, Age: age} // p 逃逸至堆
|
||||
return p
|
||||
}
|
||||
|
||||
func main() {
|
||||
p := newPerson("Alice", 25)
|
||||
fmt.Printf("局部变量指针返回:%+v\n", *p)
|
||||
}
|
||||
Reference in New Issue
Block a user