C++多维数组
来源:互联网 发布:网络小说辅助软件 编辑:程序博客网 时间:2024/06/08 11:28
yiibai
C++允许多维数组。这里是一个多维数组声明的一般形式:
type name[size1][size2]...[sizeN];
例如,以下声明创建一个三维 5 . 10 . 4 整数数组:
int threedim[5][10][4];
二维数组:
多维数组的最简单的形式是二维数组。二维数组在本质上是一维数组的列表。声明二维整数数组大小 x,y, 表示如下:
type arrayName [ x ][ y ];
其中类型可以是任何有效的C++数据类型,arrayName是一个有效的C++标识符。
二维数组可以认为是表格,这将有x行数和列y个。二维数组中包含三行和四列,可以如下所示:
因此,在数组中每个元素由如下形式的元素名称a[i] [j],其中a是数组的名称标识,i和j是唯一标识一个每个元素的下标。
初始化二维数组:
多维数组可以通过对每一行指定加括号的值进行初始化。下面是一个3行,每行有4列的数组。
int a[3][4] = { {0, 1, 2, 3} , /* initializers for row indexed by 0 */ {4, 5, 6, 7} , /* initializers for row indexed by 1 */ {8, 9, 10, 11} /* initializers for row indexed by 2 */};
嵌套括号指示预定行是可选的。下面的初始化相当于前面的例子:
int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11};
访问二维数组元素:
2维数组的元素是通过使用下标,即行索引和数组列索引访问。例如:
int val = a[2][3];
0 0
- C多维数组
- c.传递多维数组
- C语言----多维数组
- 多维数组转一维数组(C)
- C语言与多维数组
- C语言中的多维数组
- C语言中的多维数组
- c++primer之多维数组
- C语言中的多维数组
- C 指针和多维数组
- [C语言]多维数组指针
- C语言malloc多维数组
- C\C++中的多维数组
- [C/C++]数组的引用、多维数组
- C/C++ 二维数组、多维数组
- C语言 指针数组 多维数组
- 指针数组 多维数组C语言
- C语言 指针数组 多维数组
- JavaScript DOM
- Duplication with Oracle Managed Files(OMF)
- 设计模式之模板模式
- 关于extjs
- swift-swicth广义匹配
- C++多维数组
- XML文件的解析
- Git 快速入门
- 安卓架构...有什么清晰的方式?
- iOS开发 ☞ 对MAC自带的SVN进行升级
- 清理Xcode内存
- 4551: [Tjoi2016&Heoi2016]树
- shader forge效果篇|模型外发光-菲尼尔效果
- 绝对定位的元素怎么居中显示