数组:是一种容器,可以用来存储同种数据类型的多个值
如何定义数组: 数据类型 数组名【长度】
特点1 :数组是连续的空间
特点2 : 数组一旦定义,长度不可变
数组的初始化
数据类型 数组名【长度】 = {数据值,数据值...}
长度省略:数组的长度就是数据值的个数
长度未省略:数据值的个数<= 长度 空着的地方会赋予默认值0
默认值
整数:0
小数:0.0
字符‘\n’
字符串 null
数组的索引:数组的索引范围,是数组长度-1
数组的遍历:依次获取数组中的每个元素
什么是内存?
软件运行的时候临时存储数据
内存地址:
操作系统以字节为单位,划分成为很多份,每一个地址都有标号,这个标号就是地址
内存地址的规则:.32位操作系统中内存地址以32位二进制表示
64位操作系统
变量的内存地址 指的是变量的首地址
在数组中,如何在内存中寻找值。arr代表数组的首地址。【0】代表偏移量,偏移几个单位,偏移量为0就是第一个数组
数组作为函数的形参,需要注意什么
实际上就是传递数组的首地址,如果要在函数中对数组进行遍历,记得要把数组的长度传递过去
定义处:arr表示的是完整的数组
函数中的arr:只是一个变量,用来记录数组的首地址
数组的索引越界