#include <iostream> using namespace std; int main() { int a = 10; int b = 20; int c = 30; int *p[3] = {&a,&b,&c}; for(int **q = p; q != p + 3; q++) { cout << **q << endl; } return 0; } #include <iostream> using namespace std; int main() { int ia[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; for(int (*p)[4] = ia; p != ia + 3; p++) { for(int *q = *p; q != *p + 4;q++) { cout << *q << endl; } } return 0; } #include <iostream> using namespace std; int main() { int ia[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; typedef int int_array[4]; for(int_array *p = ia; p != ia + 3; p++) { for(int *q = *p; q != *p + 4;q++) { cout << *q << endl; } } return 0; }