二维数组的使用

二维数组的定义

二维数组定义的一般形式为:
类型说明符 数组名 [常量表达式][常量表达式]
比如:

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;
}

二维数组的使用_第1张图片

二维数组的初始化

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}
}

你可能感兴趣的:(C语言,C语言学习之路)