#include <iostream>
#include <string>
#include <typeinfo>
#include <vector>
#include <iterator>
using namespace std;
int main(){
constexpr int row = 2, col = 3;
int arr[row][col] = {1,2,3,4,5,6};
for(auto &e : arr){
for(auto e2 : e){
cout << e2;
}
}
cout << endl;
for(int(&row)[col] : arr){
for(int e : row){
cout << e;
}
}
cout << endl;
for(auto p = arr; p != arr + row; ++p){
for(auto q = *p; q != *p + col; ++q){
cout << *q;
}
}
cout << endl;
for(auto p = begin(arr); p != end(arr); p++){
for(auto q = *p; q != end(*p); q++){
cout << *q;
}
}
cout << endl;
for(int(*p_arr)[col] = arr; p_arr != arr + row; p_arr ++){
for(int *e = *p_arr; e < *p_arr + col; e++){
cout << *e;
}
}
return 0;
}
总结遍历二维数组的方式
最新推荐文章于 2024-07-02 10:28:47 发布