一维数组的定义:数组类型+数组名+常量表达式
如 :int a[5]
int 表示整形;
数值名为 a;
常量表达式为 5,代表数组中有5个元素下标从0开始,到4结束;
所以这里定义的是a[0]、a[1]、a[2]、a[3]、a[4]。没有a[5]
常数表达式可以不填,表示定义的数组大小未知。
初始化就是赋值
如:int a[5]={1,2,3,4,5};
表示:a[0]=1、a[1]=2、a[2]=3、a[3]=4、a[4]=5;
二维数组的定义:数组类型+数组名+常量表达式(行数)+常量表达式(列数)
如:int a[3][2];
说明了一个2行4列的数组,数组名为a,其下标变量的类型为整型。该数组的下标共有3*2个即:
a[0][0],a[0][1],
a[1][0].a[1][1],
a[3][0].a[3][1],
a为3行2列的数组,行下标的最大值为2,列的最大值为1。
没赋初值的数用0来补齐。