fmt.Println(^-2)
打印 1
逻辑跳转
func main() {
Start1:
for i := 0; i < 10; i++ {
for {
fmt.Println(i)
goto Start1
}
}
}
每次goto意味着重新回到 Start1的位置
// 指向数组的指针
a := [...]int{2: 1}
var p *[3]int = &a
fmt.Println(p)
//指针数组 数组的内容为内存的地址
b := [...]int{1, 2}
q := [...]*int{&b[0], &b[1]}
fmt.Println(q)