赞
踩
⼆维数组怎样初始化,有⼏种⽅法?
⼆维数组和⼀维数组⼀样,也可以在声明时对其进⾏初始化。⼆维数组的初始化⽅式⽐⼀维数组较为复杂,但都是由⼀维数组初始化⽅法⾏⽣⽽来的。在给⼆维数组赋初值时,有以下3种形式:
int a[2][2] = {1,2,3,4};
如果花括号内的数据少于数组元素的个数,系统将默认后⾯没被赋值的元素值为0,以矩阵形式表示为:
- 1 2
-
- 3 4
int a[][3] = {1,2,3,4,5,6};
系统会根据数据的个数进⾏分配,⼀共有6个数据,⽽数组每⾏分为3列,当然可以确定数组为2 ⾏,以矩阵形式表示为:
- 1 2 3
-
- 4 5 6
int a[2][3] = {{1,2,3},{4,5,6}};
在分⾏赋值时,可以只对部分元素赋值,如:
int a[2][3] = {{1,2},{4,5}};
在上⾏代码中,各个元素的值如下:
- a[0][0]的值是:1;
- a[0][1]的值是:2;
- a[0][2]的值是:0;
- a[1][0]的值是:4;
- a[1][1]的值是:5;
- a[1][2]的值是:0;
-
- 以矩阵形式表⽰为:
-
- 1 2 0
-
- 4 5 0
对⼆维数组的初始化⽅式进⾏扩展,很⾃然地就能得到多维数组的初始化⽅法。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。