C++数组(二):二维数组

二维数组

什么是二维数组?二维数组就是在一维数组的基础上增加一个维度。


二维数组的定义方式

  1. 数据类型 数组名[行数][列数];

int arr[2][3];
arr[0][0] = 1; arr[0][1] = 2; arr[0][3] = 3;

  1. 数据类型 数组名[行数][列数] = {{数据1,数据2},{数据1,数据2}...}

int arr[2][3] = {{1,2,3},{0,0,0},{0,0,0}};

  1. 数据类型 数组名[行数][列数] =

int arr[2][3] = {1,2,3,0,0,0,0,0,0};

  1. 数据类型 数组名[][列数] =

int arr[][3] = {1,2,3};

二维数组的结构

1 2 3
0 0 0

arr[0,0] arr[0,1] arr[0,2]
arr[1,0] arr[1,1] arr[1,2]

二维数组的遍历方式

  • for循环
	for(int i = 0; i < 2; i++){
		for(int j = 0; j < 3; j ++){
			cout<< arr[i][j] << " " << endl;
		}
	}

二维数组的内存空间占用

查看方法

总空间的占用 sizeof(arr);
第一行(每一行)的内存占用 sizeof(arr[0]);
每一个的内存占用 sizeof(arr[0][0]);

posted @ 2023-02-26 16:01  王无一  阅读(56)  评论(0编辑  收藏  举报