#include <iostream>
#include <cstdlib>

using namespace std;

int main(int nargs, char* args[])
{
   int R[8][5];
   int *p= &R[0][0];

   for (int k=0; k<40; ++k)
     *p++= k*k;

   for (int i=0; i<8; i++)
     {
      for (int j=0; j<5; j++)
         cout << "\t" << R[i][j];
      cout << endl;
     }

   cout << "*(R[3]) = " << *(R[3]) << endl;
   cout << "*(R[4]+2) = " << *(R[4]+2) << endl;
   cout << "(R[4,2]) = " << R[4,2] << endl;
   cout << "&R[4][2] = " << &R[4][2] << endl;
   cout << "R[2] = " << R[2] << endl;
   
   int* q= &R[0][0];
   cout << "q[32]= " << q[32] << endl;
   cout << "R[6][2]= " << R[6][2] << endl;
   return EXIT_SUCCESS;
}

