博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go开发之路 -- 指针类型
阅读量:5970 次
发布时间:2019-06-19

本文共 613 字,大约阅读时间需要 2 分钟。

1. 普通类型,变量存的就是值,也叫值类型

 

2. 获取变量的地址,用&,比如: var a int, 获取a的地址:&a

3. 指针类型,变量存的是一个地址,这个地址存的才是值

4. 获取指针类型所指向的值,使用:*,比如:var *p int, 使用*p获取p指向的值

 

// 写一个程序, 获取一个变量的地址,并打印到终端package mainimport "fmt"func main(){    var s int = 10    fmt.Println(&s)}
练习 8

 

// 写一个函数, 传入一个int类型的指针, 并在函数中修改所指向的值.// 在main函数中调用这个函数, 并把修改前后的值打印到终端, 观察结果.package mainimport "fmt"func text(p *int){    fmt.Println(p)    // 打印的是地址    *p = 999}func main(){    var a int = 10    var p *int    p = &a    fmt.Println(*p)    *p = 100    fmt.Println(a)    text(&a)    fmt.Println(a)    // a 变成了 999}
练习 9

 

转载于:https://www.cnblogs.com/BlameKidd/p/10632808.html

你可能感兴趣的文章
find的命令的使用和文件名的后缀
查看>>
Nginx的rewrite应用
查看>>
OSPF 基本配置
查看>>
Linux文件系统上的特殊权限 SUID, SGID, Sticky(粘之位)
查看>>
特殊符号及其用法
查看>>
快速搭建ELK,以及简单故障处理
查看>>
《数据库系统概念》9-附加关系运算
查看>>
Thinkphp3.2访问Url时去掉模块
查看>>
恢复WORD2010的默认模板2011-05-03
查看>>
Test2 unit2
查看>>
首届中国IT架构大师高峰论坛(十年架构之路汇成一句话!)
查看>>
【Windows编程】系列第三篇:文本字符输出
查看>>
shell脚本逻辑判断,文件目录属性判断,if,case用法
查看>>
教程:一起学习Hystrix--服务(依赖)失败场景的表象
查看>>
华为链路汇聚命令(静态)
查看>>
2018年UI设计师的工资待遇怎么样?高实在是高啊
查看>>
MongoDB导出场景查询优化 #1
查看>>
Linux进阶:DNS详解
查看>>
ajaxSetup
查看>>
什么心态阻碍了你职业的发展
查看>>