指针(Pointer)
- 一、GO+ 概述
- 二、定义
- 三、获取变量内存地址
- 四、如何使用指针
官方线上GO+练习环境:https://play.goplus.org/
一、GO+ 概述
Go+ 是一门融合工程开发的 Go、数据科学领域的 Python、编程教学领域的 Scratch,以 Python 之形结合 Go 之心,让工程师处理数据不需要学习新的开发语言,让初学者学习编程、开发作品的门槛更低的编程语言。
二、定义
什么是指针?指针是一种地址值,例如0x000012ea。
三、获取变量内存地址
我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。
Go+ 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
实例演示了变量在内存中地址实例
var a int = 30
println("变量a的地址:", &a)
运行结果:
四、如何使用指针
指针使用流程:
- 定义指针变量。
- 为指针变量赋值。
- 访问指针变量中指向地址的值。
实例:
var a int = 30
var ap *int
ap = &a
println("变量a的地址:", &a)
println("变量ap的地址:", ap)
println("变量*ap的地址:", *ap)
运行结果: