Golang入门到项目实战 | golang指向数组的指针

Posted 一个热爱编程的通信人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang入门到项目实战 | golang指向数组的指针相关的知识,希望对你有一定的参考价值。

定义语法

var ptr [MAX]*int; 表示数据里面的元素的类型是指针类型

实例演示

package main

import "fmt"

const MAX int = 3

func main() 
    a := []int1, 3, 5
    var i int
    var ptr [MAX]*int
    fmt.Println(ptr) //这个打印出来的是[<nil> <nil> <nil>]
    for i := 0; i < MAX; i++ 
        ptr[i] = &a[i] /* 整数地址赋值给指针数组 */
    
    for i = 0; i < MAX; i++ 
        fmt.Printf("a[%d] = %d\\n", i, *ptr[i]) //*ptr[i]就是打印出相关指针的值了
    

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
[<nil> <nil> <nil>]
a[0] = 1
a[1] = 3
a[2] = 5

以上是关于Golang入门到项目实战 | golang指向数组的指针的主要内容,如果未能解决你的问题,请参考以下文章

Golang入门到项目实战 golang中的if语句

Golang入门到项目实战 | golang指针

Golang入门到项目实战 golang并发编程之runtime包

Golang入门到项目实战 第一个golang应用

Golang入门到项目实战 golang匿名函数

Golang入门到项目实战 golang方法