#include <iostream>
#include <string>
using namespace std;
int main()
{
int ia[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
using int_array=int[4];
cout<<"用for each实现遍历"<<endl;
for(int_array&i:ia){
for(int &j:i){
cout<<j<<" ";
}cout<<"\n";
}
cout<<"用指针实现遍历"<<endl;
for(int(*s)[4]=begin(ia);s!=end(ia);s++){
for(int*is=begin(*s);is!=end(*s);is++){
cout<<*is<<" ";
}cout<<"\n";
}
cout<<"用下标实现遍历"<<endl;
for(size_t i=0;i<sizeof(ia)/sizeof(*ia);i++){
for(size_t j=0;j<sizeof(ia[i])/sizeof(int);j++){
cout<<ia[i][j]<<" ";
}cout<<"\n";
}
return 0;
}
C++ 对二维数组的遍历
最新推荐文章于 2024-07-29 00:15:00 发布