码迷,mamicode.com
首页 > 编程语言 > 详细

C++多维数组

时间:2018-02-05 12:40:48      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:blog   二维数组   二维   引用   大小   post   区别   col   class   

C++中多维数组是指数组的数组:

int ia[3][4][5];//a是一个大小为3的数组,它的每个元素是大小为4的数组,这些数组的元素又是都含有5个整数的数组。

对二维数组的引用:

1.用范围for语句

for (int (&p)[4] : a){//p是引用,引用一个含有4个整数的数组
for (int q : p)
cout << q;
cout << endl;
}

2.用下标

for (int i = 0; i != rowCnt; i++){
for (int j = 0; j != colCnt; j++)
cout << a[i][j];
cout << endl;
}

3.用指针
for (int(*p)[4] = a; p != a + 3; p++){//p是指针,指向一个含有4个整数的数组,注意与int *p[4]的区别(含有4个整型指针的数组)
for (int *q = *p; q != *p + 4; q++)//*p是含有4个整数的数组,数组名自动被转换成指针
cout << *q;
cout << endl;
}

C++多维数组

标签:blog   二维数组   二维   引用   大小   post   区别   col   class   

原文地址:https://www.cnblogs.com/StormWendy/p/8416748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!