go 数组与切片

一、什么是数组?

数组是具有唯一类型的一组已编号且长度固定的数据相序列(这是一种同构的数据结构);

二、声明格式:

var identifier [len]type

例如:

var arr1 [5]int

2.1指针传递

package main

import "fmt"

func f(a [3]int ) {
	fmt.Println(a)
}

func fp(a *[4]int ){
	fmt.Println(a)
}

func main(){
	var ar [4]int
	var vr [3]int
	f(vr)	//传递一个复制的值给ar
	fp(&ar) //传递一个指针的值给ar
}

  输出结果:

[0 0 0]
&[0 0 0 0]

三、数组常量

原文地址:https://www.cnblogs.com/liubiaos/p/9368013.html