美文网首页
什么是指针 Golang

什么是指针 Golang

作者: jojo1313 | 来源:发表于2021-12-13 22:57 被阅读0次

有很多文章在讲指针,感觉差点意思,对于&name *name这两符号处理的很模糊

指针是一种数据类型,指针也是内存地址,两层含义

指针用来存储一个内存地址,该地址指向存储在该内存中的对象。这个对象可以是字符串、整数、函数或者你自定义的结构体。

简单来说

&value  获取变量的指针,fmt.Println()出来是一个内存地址

*int 在这里表示一个类型,实际是指向指针的内存地址,注意啊, 是指针内存地址,不是值的内存地址,fmt.Println()出来也是一个内存地址

怎么使用呢

```

age:=18

modifyAge(&age) //传入一个指针类型的int类型,也是一个内存地址,指向存储在该内存中的对象18

fmt.Println("age的值为:",age)

func modifyAge(age *int)  {  //定义一个数据类型*int

  *age = 20

}

```

相关文章

  • 什么是指针 Golang

    有很多文章在讲指针,感觉差点意思,对于&name *name这两符号处理的很模糊 指针是一种数据类型,指针也是内存...

  • Golang基础(三)——复杂类型

    Golang基础(三)——复杂类型 @([07] golang)[Go总结] [TOC] 指针 定义 指针变量可以...

  • 后端研发体系

    记录自己为了面试发现的文章 golang golang中都是值传递,没有引用传递,哪怕是指针,也是指针的值拷贝。 ...

  • golang指针

    关于指针,我的理解是这样的,它指向一个内存的地址,也就是某个类型在内存中存放的地方。 定义一个指针 var d *...

  • golang 指针

    在Go语言中,有几种东西可以代表“指针”。  1. uintptr类型:该类型实际上是一个数值类型,也是Go语言内...

  • golang 指针

    1.Golang提供了指针用于操作数据内存,并通过引用来修改变量。只声明未赋值的变量,golang都会自动为其初始...

  • golang 指针

    package main import "fmt" //=============================...

  • Golang:指针

    什么是指针? 指针是存储另一个变量的内存地址的变量。 在上面的例子中,变量 b 的值是 156,存储在地址为 0x...

  • golang指针

    1.需要函数返回指针return里面是地址,函数定义部分为返回指针,引用时再加指针

  • golang指针

    指针 Go有指针,但没有指针运算。通过类型作为前缀来定义一个指针’*’: var p *int。现在 p 是一个指...

网友评论

      本文标题:什么是指针 Golang

      本文链接:https://www.haomeiwen.com/subject/tuisfrtx.html