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

相关推荐
leoZ231几秒前
金仓老旧项目改造-10
开发语言·前端·人工智能·python·金仓
故事和你914 分钟前
洛谷-数据结构1-1-线性表2
开发语言·数据结构·算法·动态规划·图论
小徐不徐说8 分钟前
面试C++易错点总结
开发语言·c++·面试·职场和发展·程序设计·工作
lly20240614 分钟前
C语言中的循环结构:深入理解与高效应用
开发语言
异步的告白15 分钟前
链接脚本SECTIONS逐行深度解析
linux·开发语言
codeejun32 分钟前
每日一Go-52、Go微服务--请求超时与熔断策略实战
微服务·golang·iphone
Aurorar0rua33 分钟前
CS50 x 2024 Notes C - 04
java·开发语言
iCxhust37 分钟前
C#程序,窗体1向窗体2的textbox控件写入字符串“hello”
开发语言·c#
低客的黑调44 分钟前
Redis-不止是缓存
java·开发语言·数据库
花间相见1 小时前
【大模型微调与部署02】—— ms-swift 自定义数据集完全教程:格式、dataset_info 配置、多格式兼容实战
开发语言·ssh·swift