二维数组定义的一般形式为:
类型说明符 数组名 [常量表达式][常量表达式]
比如:
int a[3][4];
表示定义了一个 3 X 4,即3行4列总共右12个元素的数组a,这12个元素的名字依次是:
a[0][0], a[0][1], a[0][2], a[0][3], a[1][0], a[1][1], a[1][2], a[1][3], a[2][0], a[2][1], a[2][2], a[2][3]
#include
int main(void)
{
int a[3][4] = {
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
printf("%ld\n", sizeof(a[0]));
return 0;
}
int a[3][4] = {
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
也可以将数据都写在一个花括号里面。
int a[3][4] = {
1,2,3,4,5,6,7,8,9,10,11,12
};
也可以只写一部分数据
int a[3][4] = {
{1,2},
{5},
{9}
}