go 经典面试题 部分二练习题|——迹忆客-ag捕鱼王app官网

题库 > go > 练习:91

go 经典面试题 部分二

以下哪个是 go 中局部变量的默认值?
  • undefined
  • 0 或 nil
  • 不固定
  • 以上都不是。
正确答案是:b
正确率:8%

解析:

局部变量的默认值为 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 的值: 
b 初始化之后: 0xc000016070

查看笔记

扫码一下
查看教程更方便
网站地图