GoLang12 - Go语言指针
2023-06-13 09:15:17 时间
Go 语言指针
Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。
我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。
Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
变量在内存中地址:
package main
import "fmt"
// Go语言指针
func main() {
a := 10
fmt.Printf("变量地址:%x\n", &a)
}
变量地址:c00000e098
现在我们已经了解了什么是内存地址和如何去访问它。接下来我们将具体介绍指针。
什么是指针
一个指针变量指向了一个值的内存地址。
类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:
var var_name *var-type
var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。以下是有效的指针声明:
```java var ip int / 指向整型*
相关文章
- GoLand 2022 for Mac(GO语言集成开发工具环境) v2022.2.3中文激活版
- 06.Go语言-容器类型
- Go 语言怎么使用变长参数函数?
- 2022-10-24:以下go语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。package mainfunc
- 2022-11-13:以下go语言代码中,如何获取结构体列表以及结构体内的指针方法列表?以下代码应该返回{"S1":["M1",
- GO语言开篇-Go语言急速入门(基础知识点)| 青训营笔记
- Linux运维必知必会的Go语言核心知识,找齐了 | 极客时间
- Go语言的性能如何?
- Go语言排序(借助sort.Interface接口)
- Go语言sync包与锁:限制线程对变量的访问
- Go语言go mod包依赖管理工具使用详解
- go test命令(Go语言测试命令)完全攻略
- Go语言圣经-指针对象的方法-bit数组习题2详解编程语言
- 使用Go语言来操作Oracle数据库(go语言oracle)
- Go语言网络爬虫缓冲器工具的实现
- Go语言接口内部实现
- 精通Go语言开发Redis应用(go语言redis开发)
- Go语言连接Oracle数据库实战(go连接oracle)
- 深度探索Go语言与Redis结合(go-redis)
- 程序Linux上运行Go语言程序的指南(linux运行go)
- 简易教程:如何在 Linux 上安装 GO 语言(go语言安装linux)
- 以Go语言操作MySQL:轻松运行数据库各种查询(go语言mysql)
- 如何在Linux上安装Go语言?——简单易懂的指南(linux安装go语言)
- 便捷使用Go编程连接Redis(go连接redis)
- Go语言与Linux:全新的开发环境体验(go语言linux)
- 部署Go语言快速连接Oracle实现轻松部署(go连接oracle简单)
- Go语言查询Oracle数据库实战实例(go语言查询oracle)
- 新技术Go语言解析Oracle数据库日志(go解析oracle日志)
- 踏上oracle编程之路,Go(go oracle编程)
- Go语言开发协程与Redis的结合使用(协程redis详细解说)