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

相关推荐
w***375113 小时前
SpringBoot【实用篇】- 测试
java·spring boot·后端
谁刺我心13 小时前
C++三种智能指针unique、shared、weak
开发语言·c++
9ilk14 小时前
【C++】 --- 哈希
c++·后端·算法·哈希算法
AGANCUDA14 小时前
qt使用osg显示pcd点云的例子
开发语言·qt
2301_8156864514 小时前
extern
java·开发语言
q***563814 小时前
Java进阶-SPI机制
java·开发语言
合作小小程序员小小店14 小时前
桌面开发,在线%物品代送,代接管理%系统,基于vs2022,c#,winform,sql server数据。
开发语言·数据库·sql·microsoft·c#
MC丶科14 小时前
Spring Boot + Elasticsearch 实现全文搜索功能(商品搜索)!让搜索快如闪电
spring boot·后端·elasticsearch·软考高级·软考架构师
g***B73814 小时前
Rust在网络中的Tokio
开发语言·网络·rust
寻找华年的锦瑟14 小时前
Qt-侧边栏布局
开发语言·qt