go * 和 &的区别
2024-09-26 20:42:18
类型 *T
是指向 T
类型值的指针。其零值为 nil
。
var p *int
&
操作符会生成一个指向其操作数的指针。
i := 42
p = &i
*
操作符表示指针指向的底层值。
fmt.Println(*p) // 通过指针 p 读取 i
*p = 21 // 通过指针 p 设置 i
这也就是通常所说的“间接引用”或“重定向”。
距离
a = *b 中 *b基础地址的值 就相当于b本身的值
a=&b &b相当于指针的地址,是个指针
最新文章
- java跳出多重嵌套循环
- 轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
- 使用Wireshark 抓取数据包
- ajax实例详解(2)
- LA 3357 (递推 找规律) Pinary
- asp.net弹出框后页面走样
- 【Xamarin挖墙脚系列:移动设备应用的开发周期及准则】
- CAS SSO:汇集配置过程中的错误解决方法
- Spark(Hive) SQL数据类型使用详解(Python)
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(19)-权限管理系统-用户登录
- oracle linux 安装过程错误 :Error in invoking target ‘agent nmhs’ of makefile
- svn跨机备份
- node.js存json数据到mysql
- POJ2251-Dungeon Master
- 网络基础-再议TCP
- C#枚举的简单使用
- 试试SQLServer 2014的内存优化表
- HBase Configuration过程
- javascript-时间戳
- 51nod 1463 找朋友 (扫描线+线段树)