数组索引
数组中的元素都是有编号的,这个编号称为数组元素的索引,用于表示元素在数组中的位置。数组元素的索引从0开始,依次递增,直到标记最后一个元素。如果数组中有n个元素,则最后一个元素的索引是n-1。
通过索引访问数组元素的方式如下所示:
数组名[索引];
上述方式中,索引指的是数组元素的位置,通过索引可以访问数组中任意位置的元素,示例代码如下所示:
int arr[5] = { 12,6,78,9,20 }; //定义一个int类型数组,数组中有5个元素
arr[0] //访问第1个元素12
arr[1] //访问第2个元素6
arr[2] //访问第3个元素78
arr[3] //访问第4个元素9
arr[4] //访问第5个元素20
上述代码中,定义了一个int类型的数组arr,数组中有5个元素,分别通过索引0、1、2、3、4访问到了每一个元素。由于数组的索引是从0开始的,因此arr[0]访问的是数组arr的第1个元素,arr[4]访问的是数组arr的第5个元素。
通过对某个索引上的数据重新赋值可以更改数组元素的值,例如,将数组arr中的第3个元素78更改为100,示例代码如下:
arr[2] = 100; //更改arr[2]的元素值为100
printf("%d",arr[2]); //输出arr[2],值为100