#include <iostream>

using namespace std;

int main(void) {
 int tbl[3][2];     //3x2 array
 int *ptbl[3];      //array of 3 pointers
 int *ptr;          //integer pointer
 int **ptr2;        //indirect integer pointer

 //set up ptbl
 ptbl[0] = tbl[0];
 ptbl[1] = tbl[1];
 ptbl[2] = tbl[2];

 //populate the array
 for(ptr = tbl[0]; ptr < tbl[0] + 6; ptr++) {
   *ptr = ptr - tbl[0] + 1;   //count the cells
 }

 //loop over the array
 for(ptr2 = ptbl; ptr2 < ptbl+3; ptr2++) {
   //loop through the columns
   for(ptr = *ptr2; ptr < *ptr2 + 2; ptr++) {
     cout << *ptr << ' ';
   }
   cout << endl;
 }

 return 0;
}