七叶笔记 » golang编程 » golang2021数据格式(2)数组定义

golang2021数据格式(2)数组定义

  

数组定义也是通过var 关键字,后面是数组的名字a,长度是10,类型是整型。表示:数组a能够存储10个整型数字。也就是说,数组a的长度是10。

  我们可以通过len( )函数测试数组的长度,如下所示:

当定义完成数组a后,就在内存中开辟了10个连续的存储空间,每个数据都存储在相应的空间内,数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。

注意:数组的长度只能是常量。以下定义是错误的:

var n int = 10

var a [n]int

 

Ø        数组的定义

var        数组名 [数组大小]数据类型 var a [5]int

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

Ø        数组在内存布局(重要)

 

对上图的总结:

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

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

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

 

 

 

相关文章