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

相关推荐
百万蹄蹄向前冲3 小时前
Trae Genimi3跟着官网学实时通信 Socket.io框架
前端·后端·websocket
狂炫冰美式4 小时前
TRAE SOLO 驱动:重构AI模拟面试产品的复盘
前端·后端·面试
x***38166 小时前
springboot和springframework版本依赖关系
java·spring boot·后端
故事不长丨6 小时前
C#定时器与延时操作的使用
开发语言·c#·.net·线程·定时器·winform
hefaxiang6 小时前
C语言常见概念(下)
c语言·开发语言
欧阳天风6 小时前
js实现鼠标横向滚动
开发语言·前端·javascript
yue0087 小时前
C# Directory的用法介绍
开发语言·c#
韩立学长7 小时前
基于Springboot课堂教学辅助系统08922bq1(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
雨落秋垣7 小时前
手搓 Java 的用户行为跟踪系统
java·开发语言·linq
盖世英雄酱581367 小时前
java深度调试技术【第六七八章:宽字节与多字节】
java·后端