鸟语天空
C语言—多维数组
post by:追风剑情 2019-9-28 10:15

示例


//Visual Studio中加上这句才可以使用scanf()
//否则只能使用scanf_s()
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdbool.h>

#define SIZE 4

//argc: 参数个数 argv[]: 参数数组
int main(int argc, char *argv[])
{
	//声明并初始化数组
	int arr[2][2] = {
		{1,2},
		{3} //部分初始化,其余部分会自动设为0
	};

	//可以省略子数组括号,只要元素个数填够就行
	//未填够的部分会自动初始化为0
	int arr1[2][2] = { 5,6,7,8 };

	int arr2[][2] = {
		{1,2},
		{3,4},
		{5,6}
	};

	for (int i = 0; i < 2; i++)
		for (int j = 0; j < 2; j++)
			printf("arr[%d][%d]=%d\n", i, j, arr[i][j]);

	printf("arr1-----------\n");

	for (int i = 0; i < 2; i++)
		for (int j = 0; j < 2; j++)
			printf("arr1[%d][%d]=%d\n", i, j, arr1[i][j]);

	printf("arr2-----------\n");

	for (int i = 0; i < 3; i++)
		for (int j = 0; j < 2; j++)
			printf("arr2[%d][%d]=%d\n", i, j, arr2[i][j]);

	system("pause");
	return 0;
}


运行测试 

1111.png

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容