3、初始化
分行赋值的一般形式为:
类型名 数组名[行长度][列长度]={{初值表0},..,{初值表k}...};
把初值表K中的数据依次赋给第K行的元素。例如;
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
顺序赋值的一般形式为;
类型名 数组名[行长度][列长度]={初值表};
根据数组元素在内存中的存放顺序,把初值表中的数据依次赋给元素。例如;
Int a[2][2]={1,2,,3,4};
其等价于
int a[2][2]={{1,2},{3,4}}
如果只对部分元素赋值,要注意初始表中数据的书写顺序。例如:
static int b[3][3]={1,2,3,0,0,0,4,5};
等价于
static int b[3][3]={{1,2,3},{},{4,5}};
由此可见,分行赋值的方法直观清晰,不易出错,是二维数组最常使用的方法。