Go 自学:pointer指针

以下代码中,我们建立指针ptr指向myNumber的地址。

*ptr代表指针指向的值。

我们改变指针*ptr,可以改变被指向的变量的值。

go 复制代码
package main

import "fmt"

func main() {
	myNumber := 23

	var ptr = &myNumber

	fmt.Println("Value of the address is ", ptr)
	fmt.Println("Value of actual pointer is ", *ptr)

	*ptr = *ptr + 2
	fmt.Println("New value is: ", myNumber)
}

输出为:

Value of the address is 0xc00000a0a8

Value of actual pointer is 23

New value is: 25

相关推荐
周杰伦_Jay11 小时前
【Go语言面试题核心详细解析】基础语法、并发编程、内存管理、接口、错误处理
开发语言·后端·golang
福尔摩斯张11 小时前
Linux Kernel 设计思路与原理详解:从“一切皆文件“到模块化架构(超详细)
java·linux·运维·开发语言·jvm·c++·架构
Qiuner11 小时前
Spring Boot AOP(二) 代理机制解析
java·spring boot·后端
回家路上绕了弯11 小时前
分布式与集群:90%的开发者都混淆的两个概念
分布式·后端
smile_Iris11 小时前
Day 41 早停策略和模型权重的保存
开发语言·python
PieroPC11 小时前
NiceGui 3.4.0 的 ui.pagination 分页实现 例子
前端·后端
傅里叶的耶11 小时前
C++ Primer Plus(第6版):第四章 复合类型
开发语言·c++
十月南城11 小时前
分布式锁与幂等的边界——正确的锁语义、过期与续约、业务层幂等配合
后端
不爱学英文的码字机器11 小时前
【征文计划】从一个小模板开始,深入Rokid AR生态
后端·ar·restful
代码扳手11 小时前
从0到1揭秘!Go语言打造高性能API网关的核心设计与实现
后端·go·api