一、使用指针遍历数组
1、使用指针遍历一维数组
#include<iostream>
using namespace std;
//使用指针遍历一维数组
int main(){
int arr[] = {12,19,13,15,14,18,17,20,16,11};
int *parr = arr;
for(int i = 0;i<10;i++){
cout<<*(parr+i)<<"\t"<<*(arr+i)<<endl;
}
return 0;
}
运行结果
2、使用指针遍历二维数组
#include<iostream>
using namespace std;
//使用指针遍历二维数组
int main(){
int arr[3][10] = {
{12,14,16,18,20,11,13,15,17,19},
{32,34,36,38,30,31,33,35,37,39},
{22,24,26,28,30,21,23,25,27,29}
};
int *parr = arr[0];
for(int i = 0;i<3;i++){
for(int j = 0;j<10;j++){
cout<<*(*(arr+i)+j)<<" ";
}
cout<<endl;
}
return 0;
}
运行结果