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

相关推荐
傻啦嘿哟2 分钟前
Python高效实现Excel与TXT文本文件数据转换指南
开发语言·python·excel
七宝大爷2 分钟前
第一个CUDA程序:从向量加法开始
android·java·开发语言
木心爱编程2 分钟前
Qt C++ 插件开发指南:插件架构设计与动态加载实战
开发语言·c++·qt
有什么东东3 分钟前
redis实现店铺类型查看
java·开发语言·redis
IT_陈寒3 分钟前
React性能优化实战:5个被低估的Hooks技巧让你的应用提速30%
前端·人工智能·后端
Henry Zhu1236 分钟前
23种设计模式介绍以及C语言实现
c语言·开发语言·设计模式
AAIshangyanxiu7 分钟前
基于R语言机器学习遥感数据处理与模型空间预测技术及实际项目案例分析
开发语言·机器学习·r语言·生态遥感·空间预测
LinHenrY12279 分钟前
初识C语言(数据在内存中的存储)
c语言·开发语言·算法
回家路上绕了弯9 分钟前
CAP 与 BASE:分布式系统的核心思想与实践指南
分布式·后端