首页 > 其他 > 详细

Golang基础编程(五)-指针

时间:2021-06-13 01:13:23      阅读:20      评论:0      收藏:0      [点我收藏+]
指针
  • 什么是指针?一个指针变量指向了一个值的内存地址
  • 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

 

Golang基础编程(五)-指针

原文:https://www.cnblogs.com/qingfj/p/14879349.html

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