首页> 基础笔记 >GoLang基础学习 >数组 数组

Golang数组定义和内存布局

作者:小萝卜 2023-04-07 浏览 254

简介数组的定义 var数组名 [数组大小]数据类型 var a [5]int 赋初值 a[0] = 1 a[1] = 30 ....

数组的定义

var  数组名  [数组大小]  数据类型

var  a  [5]  int

赋初值  a[0] = 1 a[1] = 30 ....

	var intArr [3]int //int占8个字节
	//当我们定义完数组后,其实数组的各个元素有默认值 0
	fmt.Println(intArr)
	intArr[0] = 10
	intArr[1] = 20
	intArr[2] = 30
	fmt.Println(intArr)

数组在内存布局

对上图的总结:

1)数组的地址可以通过数组名来获取   &intArr

2)数组的第一个元素的地址,就是数组的首地址

3)数组的各个元素的地址间隔是依据数组的类型决定,比如  int64 -> 8    int32->4...

很赞哦! (0)

文章评论

    高端网站建设