写点什么

2022-09-02:以下 go 语言代码输出什么?A:9;B:11;C:编译错误;D:不确定

  • 2022 年 9 月 02 日
    北京
  • 本文字数:149 字

    阅读完需:约 1 分钟

2022-09-02:以下go语言代码输出什么?A:9;B:11;C:编译错误;D:不确定

2022-09-02:以下 go 语言代码输出什么?A:9;B:11;C:编译错误;D:不确定。


package main
import ( "fmt")
func main() { s := []int{9, 8, 7} p := &s r := *p r[0] = 11 fmt.Println(s[0])}
复制代码


答案 2022-09-02:


答案选 B。s 和 r 底层数组指针是一样的,s[0] 的值和 r[0] 是一样的,所以是 11。



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2021.02.15 加入

还未添加个人简介

评论

发布
暂无评论
2022-09-02:以下go语言代码输出什么?A:9;B:11;C:编译错误;D:不确定_golang_福大大架构师每日一题_InfoQ写作社区