行业知识
C++二维数组的初始化赋值及示例
2026-10-21 16:33:09
来源:互联网转载
C++二���数组可以看作一个表格,横向为表格的行,纵向为表格的列,数组定义时行号在前,列号在后。二维数组的定义格式为: 数据类型 数组名[常量行表达式][常量列表达式]。
二维数组的元素是按先行后列的顺序存放的,例如,定义一个int a[3][2]的数组,其形式为:
| a[0][0] | a[0][1] |
| a[1][0] | a[1][1] |
| a[2][0] | a[2][1] |
可以看到数组的索引是从0开始的,而不是1。其存储结构示意图如下:
| 0 | a[0][0] |
| 1 | a[0][1] |
| 2 | a[1][0] |
| 3 | a[1][1] |
| 4 | a[2][0] |
| 5 | a[2][1] |
二维数组的初始化方法:
1.在二维数组定义的同时,将所有数据写在一个{}中,并以逗号隔开,按顺序给元素赋值(不一定要列出所有元素的要被赋予的值,可以只列出一部分(n个数据),C++默认其为数组前n个元素将被赋予的值,而后面的元素会被C++默认初始化为0)。
全部赋值:
int a[3][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 };for (int i = 0; i