一维数组

来源:互联网 发布:嗟乎,此真将军矣 编辑:程序博客网 时间:2024/06/16 01:48

定义

类型说明符 数组名[常量表达式];

如 int a[10];

  1. 此数组有10个元素
  2. 下标从0开始。a[0],a[1],……a[9]
  3. 常量表达式中可以包含常量或者符号常量,但不能包含变量。
  4. 被调用函数中定义数组,其长度可以是变量或非常量表达式。如果指定数组是静态static存储方式,则不可以。

引用
数组名 [下标];
  1. 下标可以是整型常量或者整型表达式。a[0]=a[5]+a[8]-a[3*4]
  2. 必须先定义后引用,且只能逐个引用。

初始化
在定义数组的同时给数组元素赋值称为数组的初始化

  1. 可以只给一部分元素赋值。int a[10]={0,1,2,3,4}; 只给前五个元素赋值,后五个元素自动为0
  2. 使一个数组全部元素为0。int a[5]={0,0,0,0,0,};或者int a[5]={0};
  3. 全部元素赋初值时,可以不指定数组长度。int a[]={1,2,3,4,5};系统自动定义数组长度为5。
  4. 数值型数组,系统默认初始值为0;字符型数组元素,系统默认初始值为'\0';指针型数组元素,系统默认初始值为NULL。

0 0
原创粉丝点击