教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Go 学习笔记 07 | 指针详解

Go 学习笔记 07 | 指针详解

发布时间:2021-12-21   编辑:jiaochengji.com
教程集为您提供Go 学习笔记 07 | 指针详解等资源,欢迎您收藏本站,我们将为您提供最新的Go 学习笔记 07 | 指针详解资源
<h2>一、Golang 中的指针</h2>

指针存储的是另一个变量的内存地址。

通过指针修改值会影响到原来的值。

<pre><code class="go">package main import ( "fmt" ) func main() { a := 10 p := &a fmt.Println(p) fmt.Println(*p) *p = 30 fmt.Println(a) }</code></pre>

输出:

<pre><code>0xc000012080 10 30</code></pre>

如何去改变一个指针对应的地址的值:

<pre><code class="go">package main import ( "fmt" ) func fn1(x int) { x = 10 } func fn2(x *int) { *x = 40 } func main() { var a = 10 fn1(a) fmt.Println(a) fn2(&a) fmt.Println(a) }</code></pre>

输出:

<pre><code>10 40</code></pre><h2>二、参考教程</h2>

Golang 教程 P30

到此这篇关于“Go 学习笔记 07 | 指针详解”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Go 学习笔记 07 | 指针详解
想系统学习GO语言(Golang
Go学习笔记:接口实现与指针
Golang笔记:语法,并发思想,web开发,Go微服务相关
go 语言学习历程
Go 开发关键技术指南 | 为什么你要选择 Go?(内含超全知识大图)
14. Go 语言中的类型断言是什么?
os.create指定路径 golang_Go语言(Golang)环境搭建详解
golang ide 环境搭建_Go语言环境搭建详解(2020版)
12. Go 语言流程控制:defer 延迟语句

[关闭]
~ ~