一维指针数组
#include <iostream>
using namespace std;
int main() {
int num[4] = {1, 3, 5, 7};
int *ptr;
ptr = num;
for (int i = 0;i < 4;i++ ){
cout<<num[i]<<" ";
cout<<*(ptr + i)<<endl;
}
return 0;
}
二维指针数组
#include <iostream>
using namespace std;
int main() {
int num[2][4] = {{1, 3, 5, 7},{2, 4, 6, 8}};
int (*ptr)[4];
ptr = num;
for (int i = 0;i < 2;i++ ){
for( int j = 0; j < 4;j ++){
cout<<num[i][j]<<" ";
cout<<*(*(ptr + i) + j)<<" ";
cout<<ptr[i][j]<<endl;
}
}
return 0;
}