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)	    
posted on 2018-01-29 20:05  laoliyi  阅读(79)  评论(0编辑  收藏  举报