首页> 基础笔记 >GoLang基础学习 >数组 数组
Golang数组定义和内存布局
作者:小萝卜 2023-04-07 【 GoLang 】 浏览 570
简介数组的定义 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)
上一篇:Golang数组的使用细节