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

相关推荐
程序员爱钓鱼几秒前
Node.js 编程实战:WebSocket实时通信详解
后端·node.js·trae
研☆香4 分钟前
深入解析JavaScript的arguments对象
开发语言·前端·javascript
zzzgw_20015 分钟前
io_uring的机理和跟epoll的对比
java·开发语言
程序员爱钓鱼6 分钟前
Node.js 编程实战:Cookie与Session深度解析
后端·node.js·trae
青梅主码8 分钟前
麦肯锡最新发布《今天的消费者是如何花费他们的时间和金钱的?》:揭示2025年消费者在时间和金钱上的五大关键变化趋势
后端
coderCatIce10 分钟前
MySQL-锁机制
后端·mysql
华洛13 分钟前
《回顾我的AI学习之路,上万字的AI学习思维导图分享》
前端·后端·产品经理
WZTTMoon13 分钟前
Spring Boot Swagger3 使用指南
java·spring boot·后端·swagger3
骑着bug的coder14 分钟前
第5讲:事务——数据一致性的保护伞
后端·mysql
AuroraWanderll19 分钟前
C++类和对象--访问限定符与封装-类的实例化与对象模型-this指针(二)
c语言·开发语言·数据结构·c++·算法