C++多维数组

一个口袋里放一个土豆叫一维数组,

两个口袋里放两个土豆叫二维数组,

嗯,今天菜市场打折了,买了一袋土豆,怎么往家里给父母邮?

为了彼此之间不被磕伤,只好把他们放在一个个加海绵的格子里了。

C++多维数组_第1张图片

C语言里某牛X大佬给这种格子起了个名字叫做多维数组

格式:

数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n];

eg.

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

可以理解为2行3列的矩阵

|1 2 3 |
|4 5 6 |

矩阵长下图这样哦~
C++多维数组_第2张图片
多为矩阵初始化也有两种形式:

一、数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n] = { {值1,…,值n},{值1,…,值n},…,{值1,…,值n}};

eg.

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

二、数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n]; 数组名称[下标1][下标2]…[下标n] = 值;

int wolf[2][3];
    wolf[0][0]=1;
    wolf[0][1]=2;
    wolf[0][2]=3;
    wolf[1][0]=4;
	wolf[1][1]=5;
	wolf[1][2]=6;

各位还记得吧,

啥?有人忘了?

你看啊,wolf[0][2]=3;代表第一行第三列元素,因为数组的元素是从0开始的。
C++多维数组_第3张图片
注意事项:

第一种初始化方式必须声明行,
第二种初始化方式必须声明行和列。

成年人都有能力也必须去接受真相,其他人可以,你也可以。

你可能感兴趣的:(多维数组,初始化)