美文网首页
快速理解go语言指针

快速理解go语言指针

作者: rosekissyou | 来源:发表于2020-06-28 15:13 被阅读0次

可以把计算机存储理解成一个个房间 ,指针是房间号,*表示开房门,&表示获取房间号,例如 

潘金莲住的房号是303, 这个303就是指针, 

var person = "潘金莲"

旁边有个304房间是武大郎的,房间里面放的是303房间的钥匙,这个304就是一级指针,西门庆想要去找潘金莲可以直接去打开303号房,也可以打开304号房,拿到303号房的钥匙去打开303号房.

person_wu_ip := &person

为了不让人发现,西门庆拿到了304号房的钥匙放在自己的305号房,这个305号房也就是二级指针

person_xi_ip := &person_wu_ip

全部代码 

package main

import "fmt"

func main() {

    var person = "潘金莲"

    person_wu_ip := &person

    person_xi_ip := &person_wu_ip

    fmt.Printf("直接进入%s房间\n", person)

    fmt.Printf("一级指针,开门两次,进入%s房间 \n", *person_wu_ip)

    fmt.Printf("二级指针,开门三次进入%s房间 \n", **person_xi_ip)

}

相关文章

  • 快速理解go语言指针

    可以把计算机存储理解成一个个房间 ,指针是房间号,*表示开房门,&表示获取房间号,例如 潘金莲住的房号是303, ...

  • 指针

    相信大家看到这个标题就应该明白了Go语言是有指针的,但是大家不用担心Go语言的指针是很简单的它不能运算一旦大家理解...

  • go语言值传递与指针传递

    go语言指针 go语言作为静态编译型语言,具有指针类型,但是不提供对指针的移位危险操作,防止指针的越界等问题。 g...

  • Go语言-指针

    Go语言中的指针不同于C语言,Go语言的指针使用方法要简单很多。当然和C语言从指针定义到指针的使用都有很大的不同。...

  • Go语言 指针

    指针 概念 Go语言的指针和C语言一样也是用来保存地址的变量 格式 普通指针 指向数组的指针 注意点 GO语言中只...

  • go语言指针类型的使用

    go语言的指针类型 简单地说go语言的指针类型和C/C++的指针类型用法是一样的,除了出去安全性的考虑,go语言增...

  • Golang:关于寻址的一些问题

    Go 语言有点像 C 语言,它有指针,用 * 标识一个指针,用 & 标识一个地址,但 Go 语言的指针比较简单,没...

  • Go语言之理解指针

    1. 说一下内存 我们在编程的时候,实际上就是在操作内存,除非是进行IO操作写磁盘。其余的不管你是一半的变量还是H...

  • go 语言中 指针的理解

    下段代码很好理解, 每次初始赋值, 打印的指针值都不一样 这段代码看下 看完这段我炸了. *号 &号搞懂了,...

  • go 语言指针

    go 语言指针 go 语言的参数传递全部都是 值传递 用一个交换的例子学习指针

网友评论

      本文标题:快速理解go语言指针

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