教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Go语言学习笔记 --- 指针和自增自减运算及相关注意事项

Go语言学习笔记 --- 指针和自增自减运算及相关注意事项

发布时间:2023-03-07   编辑:jiaochengji.com
教程集为您提供Go语言学习笔记 --- 指针和自增自减运算及相关注意事项等资源,欢迎您收藏本站,我们将为您提供最新的Go语言学习笔记 --- 指针和自增自减运算及相关注意事项资源

学习笔记根据 无闻 go语言基础教程 整理

指针

  • Go中不支持指针运算以及 -> 运算符,而直接采用 . 选择符来操作指针目标对象成员
  • 操作符 & 取变量地址,使用 * 通过指针间接访问目标对象
  • 默认值为nil 而非 NULL
  • 示例代码:

    a := 1 // 定义一个int型的a
    var p *int = &a // 此处说明: p 是一个指向int型的指针,指向的是a的地址
    fmt.Println(*p) // 1 // 使用*p的形式输出地址引用的值
    fmt.Println(p) // 0xc0420441d0  直接输出则是一个地址标识
    

自增和自减

  • 在Go中 -- 只能作为语句而非表达式
  • 示例代码:

    a := 1
    a     // 注意:不能写成    a 或 -- a 必须放在右边使用
    // b := a   // 此处为错误的用法,不能写在一行,要单独作为语句使用
    
    fmt.Println(a) // 2
到此这篇关于“Go语言学习笔记 --- 指针和自增自减运算及相关注意事项”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Golang学习笔记(五):Go语言与C语言的区别
Go 开发关键技术指南 | 为什么你要选择 Go?(内含超全知识大图)
每天一点Go语言——变量、常量、运算符解析
Go 语言十年而立,Go2 蓄势待发
[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
想系统学习GO语言(Golang
想学一门新的编程语言?考虑一下Go (Golang)吧
Go 语言到底适合干什么?
Golang垃圾回收机制
Golang学习笔记-变量,常量,运算符

[关闭]
~ ~