一、二维数组初始化方式
- A[2][3]={1,2,3,4,5,6};对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=5;A[1][2]=6;
- A[2][3]={1,2,3,4};其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0;A[1][2]=0;
- A[2][3]={{1,2,3},{4}};其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0;A[1][2]=0;
- A[][3]={{1,2,3},{4}};省略行数,切记列数无法省略。其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0;A[1][2]=0;
二、二维字符数组初始化方式
- char A[2][3]={{'a','b','c'},{'d','e','f'}};
- char A[2][3]={{'a','b','c'},{}};其中未初始化的部分,编译器自动初始未0(NULL)。
- char a[][]={{'a','b','c'},{'d'}};可以得到二维字符数组是两行三列。