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

相关推荐
一只小小汤圆1 分钟前
如何xml序列化 和反序列化类中包含的类
xml·开发语言·c#
南枝异客8 分钟前
电话号码的字母组合
开发语言·javascript·算法
一线大码26 分钟前
SpringBoot 和 MySQL 的事务隔离级别关系
spring boot·后端·mysql
未来并未来33 分钟前
Sentinel 流量控制安装与使用
开发语言·python·sentinel
Halo_tjn1 小时前
Java IO
java·开发语言
罗政1 小时前
基于 SpringBoot + Vue 在线点餐系统(前后端分离)
vue.js·spring boot·后端
曼岛_1 小时前
[架构之美]深入优化Spring Boot WebFlux应用
spring boot·后端·架构
我命由我123451 小时前
STM32 开发 - 中断案例(中断概述、STM32 的中断、NVIC 嵌套向量中断控制器、外部中断配置寄存器组、EXTI 外部中断控制器、实例实操)
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·嵌入式
雨果talk1 小时前
【一文看懂Spring循环依赖】Spring循环依赖:从陷阱破局到架构涅槃
java·spring boot·后端·spring·架构
东皇太星1 小时前
Python 100个常用函数全面解析
开发语言·python