Quick actions

cmd+k|ctrl+k

Navigation

Languages

Day2/example8/main

Snippet info

Language

Go

Visibility

public

Author

casm

Created

2018-05-21T02:35:43Z

Updated

2018-05-21T03:05:35Z

package main

import (
    "fmt"
)

func modify(a int){
    a = 10
}

func modifyA(a *int){
    *a = 100
    i := 111
    a = &i
    fmt.Println("a = &i =", *a)
}

func main() {
    a := 3
    b := make(chan int, 1)
    fmt.Println("a =", a)
    fmt.Println("b =", b)
    
    modify(a)
    fmt.Println("a =", a)
    modifyA(&a)
    fmt.Println("a =", a)  // 这里的a值为什么是100 ??
    
    var p *int
    var s = 20
    p = &s
    fmt.Println("p =", *p)
    s = 33
    *p = s
    fmt.Println("p =", *p)
    
}











INFO