8.1.2 数组的定义与访问
数组的定义指的是在内存中开辟一块存储空间,生成一个空数组。数组的定义与变量的定义相似,需要指定数据类型的数组元素的多少,数组元素数目用中括号括起来。例如下面的代码定义不同类型的数组。
- 01 int a[10]; /*定义10个元素的整型数组。*/
- 02 float f[20]; /*定义有20个元素的浮点型数组。*/
- 03 char s[5]; /*定义有5个元素的字符型数组。*/
提示:数组在定义时,可以不指定数组元素的个数,在访问时可以动态改变数组中元素的个数。例如下面的代码定义一个元素个数不定的字符型数组。- 01 char a[]; /*定义一个含有不定个数元素的字符数组。*/
访问数组中的元素很简单。用数组名称与下标就可以访问指定的数组元素。例如下面的代码输出数组元素的值和对数组元素进行赋值。- 01 printf("%d",a[2]); /*输出数组a中第3个元素的值。*/
- 02 a[3]=5; /*对数组中的第4个元素进行赋值。*/