16 lines
302 B
Markdown
16 lines
302 B
Markdown
|
|
# 指针
|
|||
|
|
|
|||
|
|
## 陷阱 2:指针指向栈变量的地址逃逸
|
|||
|
|
Go 编译器会自动处理,通常无需担心:
|
|||
|
|
|
|||
|
|
```go
|
|||
|
|
func getPtr() *int {
|
|||
|
|
v := 10
|
|||
|
|
return &v // v 虽然是局部变量,但 Go 会自动提升到堆
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|

|
|||
|
|
|
|||
|
|
## 作业: 实现链表节点和基本操作
|