扫码一下
查看教程更方便
解析:
局部变量的默认值为 0 类型值或 nil。
package main
import (
"fmt"
)
func main() {
a := 25
var b *int
if b == nil {
fmt.Println("b 的值:", b)
b = &a
fmt.Println("b 初始化之后:", b)
}
}
b 在上面的程序中最初为 nil,然后将 a 的地址分配给它。 代码执行结果如下
b 的值: <nil>
b 初始化之后: 0xc000016070