8.1.2 数组的定义与访问

2013-10-12 09:16:42 · 作者: · 浏览: 144

8.1.2  数组的定义与访问

数组的定义指的是在内存中开辟一块存储空间,生成一个空数组。数组的定义与变量的定义相似,需要指定数据类型的数组元素的多少,数组元素数目用中括号括起来。例如下面的代码定义不同类型的数组。

  1. 01  int a[10];              /*定义10个元素的整型数组。*/  
  2. 02  float f[20];                /*定义有20个元素的浮点型数组。*/  
  3. 03  char s[5];              /*定义有5个元素的字符型数组。*/  

提示:数组在定义时,可以不指定数组元素的个数,在访问时可以动态改变数组中元素的个数。例如下面的代码定义一个元素个数不定的字符型数组。
  1. 01  char a[];               /*定义一个含有不定个数元素的字符数组。*/ 

访问数组中的元素很简单。用数组名称与下标就可以访问指定的数组元素。例如下面的代码输出数组元素的值和对数组元素进行赋值。
  1. 01  printf("%d",a[2]);  /*输出数组a中第3个元素的值。*/  
  2. 02  a[3]=5;             /*对数组中的第4个元素进行赋值。*/