Go 支持 指针,允许在程序中通过引用传递值或者数据结构

Example:

package main

import "fmt"

func zeroval(ival int){
ival = 0
} func zeroptr(ptr *int){
*ptr = 0
} func main(){
i := 1
fmt.Println("initval:", i)
zeroval(i)
fmt.Println("zeroval:", i) //&i 符号来获取变量i内存地址。 变量i的指针。
zeroptr(&i)
fmt.Println("zeroptr:", i)
fmt.Println("zeroptr1:", &i) }

Result:

$ go run example.go
initval: 1
zeroval: 1
zeroptr: 0
zeroptr1: 0xc0000140f0

坐标: 上一个例子   下一个例子

最新文章

  1. html页面中meta的作用
  2. QCustomPlot 使用整理
  3. nginx 负载均衡服务器的双机搞可用
  4. C#AutoResetEvent和ManualResetEvent的区别
  5. spring mvc 国际化
  6. USB枚举过程(1)
  7. js时间戳转为日期格式
  8. pl sql练习(3)
  9. [转]标准C++字符串string以及MFC6.0字符串CString的tokenize和split函数
  10. JavaScript 和 TypeScript 交叉口 —— 类型定义文件(*.d.ts)
  11. Linux学习---自定义数据类型
  12. hadoop第一个例子
  13. AJAX跨域问题以及解决思路(更新中)
  14. WebAPI使用Token进行验证
  15. iterm2 + zsh + oh-my-zsh +autojump
  16. Leetcode 868. 二进制间距
  17. NIO完成网络通信(一)
  18. sentiwordnet的简单使用
  19. Android开发中的神坑和知识点记录
  20. curl传输文件实例

热门文章

  1. 什么是ppa
  2. pycharm html 注释
  3. JAVA学习笔记--方法中的参数调用是引用调用or值调用
  4. linux根据进程名获取PID
  5. 网络体系应用层之DNS系统
  6. tarjan-LCA模板
  7. Delphi Base64编码/解码
  8. [CSP-S模拟测试]:marshland(最大费用可行流)
  9. angularjs radio 默认选中
  10. vijos 1054 牛场围栏 【想法题】