• go学习笔记-语言指针


    语言指针

    定义及使用

    变量是一种使用方便的占位符,用于引用计算机内存地址。取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
    一个指针变量指向了一个值的内存地址。类似于变量和常量,在使用指针前你需要声明指针。

    var var_name *var-type
    

    var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。

    示例

    func testPointer() {
    	var pi *int
    	var a = 20
    	pi = &a
    
    	fmt.Println(&a)
    	fmt.Println(pi)
    	fmt.Println(*pi)
    }
    

    空指针

    当一个指针被定义后没有分配到任何变量时,它的值为 nil。
    nil 指针也称为空指针。

    package main
    
    import "fmt"
    
    func main() {
       	var sptr *float64
    	fmt.Println(sptr == nil)
    }
    
  • 相关阅读:
    python3中的线程简记
    python3中的SMTP简记
    sql依赖注入简记
    python Internet模块
    python-socket编程简例
    1.docker简介及安装
    kvm迁移
    kvm网络管理
    kvm存储池和存储卷
    2.标准数据类型--字符串
  • 原文地址:https://www.cnblogs.com/SLchuck/p/9936907.html
Copyright © 2020-2023  润新知