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

 

posted on 2021-06-12 23:34  进击的qing  阅读(142)  评论(0编辑  收藏  举报