首页 > 其他 > 详细

go指针

时间:2018-12-27 01:36:56      阅读:142      评论:0      收藏:0      [点我收藏+]

1.指针概念

func main() {
	// 申明指针变量
	var neb *int
	// 打印变量 没有赋值应该为空指针
	fmt.Println(neb)
	//定义实际变量a的值
	var a int = 1
	// 输入实际变量a的内存地址
	fmt.Println(&a)
	//指针变量等于实际变量的内存
	neb = &a
	//输入指针变量和实际变量的内存地址验证是一致的
	fmt.Println(neb)
	//通过指针访问变量
	fmt.Println(*neb)

}

  

2.指针数组

注意不能使用[…]

const a = 4
var par [a]*int
fmt.Println(par)

 

3.指针数组绑定实际变量内存

func main() {

    const a = 4

    var par [a]*int
    fmt.Println(par)
    var bb = [...]int{1, 2, 3, 4}

    for i := 0; i < a; i++ {
        par[i] = &bb[i]
        fmt.Println(*par[i])

    }

}

  

go指针

原文:https://www.cnblogs.com/Jack-cx/p/10182637.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!