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

相关推荐
爱华晨宇18 分钟前
Python列表入门:常用操作与避坑指南
开发语言·windows·python
一切顺势而行24 分钟前
python 面向对象
开发语言·python
JaJian.1 小时前
Java后端服务假死问题排查与解决
java·开发语言
jjjxxxhhh1232 小时前
RSA加密解密代码
开发语言·c++
Sun_gentle2 小时前
java.lang.RuntimeException: Could not load wrapper properties from ‘C:\Users\
java·开发语言·安卓
笨蛋不要掉眼泪2 小时前
Nacos配置中心详解:核心用法、动态刷新与经典面试题解析
java·数据库·后端
键盘鼓手苏苏2 小时前
Flutter for OpenHarmony:git 纯 Dart 实现的 Git 操作库(在应用内实现版本控制) 深度解析与鸿蒙适配指南
开发语言·git·flutter·华为·rust·自动化·harmonyos
橙露2 小时前
面向对象编程思想:Java 与 Python 的封装、继承与多态对比分析
java·开发语言·python
REDcker2 小时前
DNS技术详解
服务器·后端·计算机网络·互联网·dns·服务端
ShineWinsu2 小时前
对于C++:模版进阶的解析
开发语言·c++·面试·笔试·求职·进阶·模版