Go pointer

作者: JaedenKil | 来源:发表于2019-03-05 15:37 被阅读0次
package main

import "fmt"

func main() {

    i, j := 42, 49

    p := &i // Set 'p' points to 'i'
    fmt.Println(*p) // Print 'i'
    *p = 21 // Set 'i' through the pointer 'p'
    fmt.Println(*p)
    fmt.Println(i)
    fmt.Println("---")

    p = &j // Set 'p' points to 'j'
    fmt.Println(*p)
    *p = *p / 7 // Device 'j' through the pointer 'p'
    fmt.Println(*p)
    fmt.Println(j)
}

Outputs:

42
21
21
---
49
7
7

相关文章

  • go调用c全面解析

    一、go的指针 pointer type、 uintptr和unsafe.Pointer pointer type...

  • Go pointer

    Outputs:

  • Go Pointer

    Go语言为开发人员提供了控制数据结构指针的能力,但并不能进行指针运算。 Go允许开发人员控制特定集合的数据结构、分...

  • Go 指针

    Go中的指针 翻译自 https://go101.org/article/pointer.html[https:/...

  • const pointer in go

    const 在 go 中的使用可以理解为是var语法一样,不同的是语义一个是常量,一个是变量。pointer在go...

  • Go struct pointer

    Outputs:

  • Go-Pointer

    go 指针 声明指针类型 x 错误写法此时创建的是一个空指针,而空指针无法获取到内存地址,也就无法根据内存地址找到...

  • [译] Go Frequently Asked Question

    本文同步发布于: [译] Go Frequently Asked Questions(FAQ) - Pointer...

  • golang 类型断言取不到地址的问题

    报错信息如下:test\testVar.go:16:19: cannot call pointer method ...

  • golang unsafe 包

    阅读原文 golang unsafe 包 ArbitraryType 和 Pointer Go 语言是强类型语言,...

网友评论

    本文标题:Go pointer

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