1.数组的理解
相同数据类型的一组数据的集合
数组中的每个数据------元素
用一个名字命名这个集合------数组名
然后用编号区分他们------下标
int a[5] = {10,20,30,40,50};
下标从0开始 0 1 2 3 4
数组名 : a
下标 :0~4
2.数组的使用
数组定义前要注意数组中的元素类型数据要相同、确定元素数据类型、确定数据个数
格式:
元素的数据类型 数组名[元素个数]
int a[10]; //注意元素个数必须大于0,同时也必须十整型常量
3.数组系统内存中的变化
int a[3];
先计算分配的空间大小 4 * 3 = 12
练习分配12个字节、地址也是连续的
例:
char a[5]
假如第一个元素的地址是2022,下一个元素地址是2023。空间大小占5个字节
4.数组的种类
数组的种类分为3种:整型数组、字符型数组、指针数组
5.访问数组元素方式
访问数组元素方式分为3种:下标、数组名、指针
下标形式:
a[i]:编号为i的元素内容
&a[i]:编号为i的元素地址
数组名形式:
(a+n):n号元素的地址
*(a+n):n号元素的内容
指针形式:
int *p;
p = a;
p++; //地址
*p; //内容