zoukankan      html  css  js  c++  java
  • Golang基础编程(五)-指针

    指针
    • 什么是指针?一个指针变量指向了一个值的内存地址
    • Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
    • Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。

    指针-声明

    指针-如何使用

    指针使用流程:

    1.定义指针变量

    2.为指针变量赋值

    3.访问指针变量中指向地址的值。在指针类型前面加上 * 号(前缀)来获取指针所指向的内容

    指针-使用示例

    输出结果:

    a 变量的地址是: c00000a0a8

    ip 变量储存的指针地址: c00000a0a8

    *ip 变量的值: 20

    指针-空指针

    • 当一个指针被定义后没有分配到任何变量时,它的值为 nil。
    • nil 指针也称为空指针。
    • nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。

    输出结果:

    ptr 的值为 : 0

    空指针判断:

    指针数组:可以定义一个指针数组来存储地址

    指针的指针:Go 支持指向指针的指针

    函数的指针参数:通过引用或地址传参,在函数调用时可以改变其值

    例子解析:

    输出结果:

    42

    21

    73

    输出结果:

    200

    100

    输出结果:

    200 100

    100

    200

    进击的qing
  • 相关阅读:
    创建窗体不抢夺焦点的方法
    控件绘制的四种方法
    ATL CAxWindow类创建问题一则
    PE文件版本那些事儿
    GDIPlus非典型误用一例
    stl 常用代码
    For each loop in Native C++
    win7 64 下 VS2008 调试、退出时错误的解决
    DailyWallpaper v1.03 released
    编程当道,学点Python技术好傍身
  • 原文地址:https://www.cnblogs.com/qingfj/p/14879349.html
Copyright © 2011-2022 走看看