zoukankan      html  css  js  c++  java
  • go指针

    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])
    
        }
    
    }
    

      

  • 相关阅读:
    BUAA OO Unit1 表达式求导
    中介者模式
    命令模式
    观察者模式
    解释器模式
    策略模式
    迭代器模式
    模板方法模式
    代理模式
    桥接模式
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182637.html
Copyright © 2011-2022 走看看