zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

Go错误输出语言代码 什么 2022 编译
2023-06-13 09:14:40 时间

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。