定义:数组是一组相同类型元素的集合。
1.一维数组的创建和初始化:
1.数组的创建
例:int arr [ 10 ];
2.数组的初始化
数组的初始化是指在创建数组的同时给数组的内容一些合理初始值;
例:
int arr [10]={1,2,3};
int arr[]={1,2,3,4};
这二者都可以,第一种规定了开辟空间,第二种没有规定开辟空间,而是用多少开辟多少空间;
注:数组本身的空间开辟是线性连续且递增;
3.一维数组的使用:
1.数组是使用下标来访问的,下标从0开始;
例:
int arr [10];
int sz = sizeof (arr) / sizeof (arr[0]);
int i = 0;
for( i = 0; i < 10; i++)
{
arr[i] = i;
}
printf("%d", &arr);
注:取地址数组名为整个数组的地址;
取地址arr[0]为数组首元素的地址;
数组名在大多数情况下代表首元素的地址,它等价于&arr[0];
有两种例外
1.sizeof( )中单独出现数组名,代表整个数组。
2.&数组名代表整个数组。