目录
数组的创建
括号内是一个常量表达式,用来指定数组的大小
变长数组
变长数组是不能初始化的,不能给数组里放值
一维数组
一维数组的使用
一维数组在内存中的存储
内存的地址值差4(int)
数组在内存中是连续存放的,地址由低到高
二维数组
二维数组的创建
对于二维数组,如果初始化了,对于行数是可以省略的,但是列不能省略
二维数组的使用
二维数组在内存中也是连续存放的
二维数组其实是一维数组的数组
数组越界
使用的数组的下标超出了规定好的下标的范围,但是编译器不一定会报错
数组作为函数参数
冒泡排序
两两相邻元素进行比较,一趟冒泡排序完成一个元素的排序
一般方法:
分装成函数:
数组名是什么?
数组名就是地址,通常来说:数组名是数组首元素的地址
但是有2个例外:
(1)sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节
(2)&数组名,这里的数组名表示整个数组,取出的是整个数组的地址
除此之外,所有遇到的数组名都是数组首元素的地址