我不明白为什么这个带有指针并使用 switch 语句的 Go 代码会打印出“a”:
import "fmt"
func main() {
var a, b int
var c = &b
switch *c {
case a:
fmt.Println("a")
case b:
fmt.Println("b")
default:
fmt.Println("c")
}
对此有任何提示吗?
UYOU
相关分类