一、二维数组的定义
语法:类型说明符 数组名[常量表达式][常量表达式]
例:float a[3][4]
//理解为
a00 a01 a02 a03
a10 a11 a12 a13
a20 a21 a22 a23
a30 a31 a32 a33
由此可知a[i][j]为I行J列
二、二维数组初始化
//1、分行给二维数组赋值
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
//2、将所有数据写在一个{}内,按照存储顺序依次赋值
int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
//3、可以对部分元素赋初值(剩下元素自动补成0)
int a[3][4] = {{1},{0,6},{0,0,11}}
三、如何使两个数组值相等
//循环实现
#include<stdio.h>
int main()
{
int i,j;
int a[4][2] = {1,2,3,4,5,6,7,8};
int b[4][2];
for(i=0;i<4;i++)
{
for(j=0;j<2;j++)
{
b[i][j] = a[i][j];
}
}
}