Code:
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
int main()
{
int stuff[3][4] = { {11, 22, 45, 23},
{33, 67, 28, 45},
{98, 4, 71, 90} };
int *ip;
int(*ip4)[4]; //WHAT IS THIS FOR?
int i, j;
ip4 = stuff;
ip =(int *) stuff; //POINTER NOT TO AN ARRAY??
cout<<"Storage of date: " << endl;
for(i=0;i<4; i++)
cout << ip[i];
cout << endl;
cout << "Matrix concept: " << endl;
for(i=0; i<3; i++) {
for(j=0; j<4; j++) {
cout << *(*(ip4 +i) + j) << " "; //WHAT IS THIS DOING
}
cout << endl;
}
getchar(); //freezes the screen
return 0;
}
a bit more legible.