编辑代码

package main
import "fmt"

type Teacher struct {
    name string
    age int
}

func changeVal(a Teacher) {
    fmt.Printf("%p %T %v\n",&a,a,a)
    a.age = 466
    a.name = "zhong"
}

func main () {
    a := Teacher{"ercan",24}
    fmt.Printf("%p %T %v\n",&a,a,a)
    changeVal(a)
    fmt.Printf("%p %T %v\n",&a,a,a)

    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
    fmt.Println("Hello JSRUN!   \n\n         - from Golang .")
}