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

相关推荐
Victor35612 分钟前
Redis(78) 如何设置Redis的缓存失效策略?
后端
开心-开心急了12 分钟前
Flask入门教程——李辉 第四章 静态文件 关键知识梳理 更新1次
后端·python·flask
稻草猫.13 分钟前
Java网络编程套接字
java·后端·java-ee·idea
Victor35615 分钟前
Redis(79)Redis的缓存穿透是什么?
后端
绝无仅有17 分钟前
猿辅导Java面试真实经历与深度总结(三)
后端·面试·github
绝无仅有17 分钟前
猿辅导MySQL面试常见问题解析(一)
后端·面试·github
云泽8082 小时前
函数模板与类模板:C++泛型编程核心解析
java·开发语言·c++
应用市场8 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
桦说编程8 小时前
深入解析CompletableFuture源码实现(2)———双源输入
java·后端·源码
舒一笑8 小时前
大模型时代的程序员成长悖论:如何在AI辅助下不失去竞争力
后端·程序员·掘金技术征文