#include <stdio.h>

int main ()
{
  int twoDim[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};

  int i, j;

  printf("processing data as 2-dimensional array\n");
  for (i = 0 ; i < 3 ; i++)
    {
      for (j = 0 ; j < 4 ; j++)
	{
	  printf ("\t%2d", twoDim[i][j]);
	}
      printf ("\n");
    }

  int* oneDim = &twoDim[0][0];
  printf("processing data as 1-dimensional array\n");
  for (i = 0; i < 12; i++)
    {
      printf("\t%d", oneDim[i]);
    }
  printf("\n");

  return 0;
}
