#include #include #define Size 36 //#define Size 123 int main(void) { int n=Size; int (* x)[n]; int y[13][Size]; void * z; int z2[13*Size]; int i; z=malloc(144*sizeof(int)); for(i=0;i<144;i++) y[i/12][i%12]=i; for(i=0;i<12;i++) printf("%d ",y[i][i]); printf("\nHere Damm It\n"); x = z; printf("x is %p\n",x); printf("y is %p\n",y); for(i=0;i<12;i++) printf("%d ",*(x[i]+i)); printf("\nTHERE! :)\n"); for(i=0;i<12;i++) printf("%d ",x[i][i]); printf("\nWhere! :)\n"); for(i=0;i<12;i++) printf("%d ",x[i+1]-x[i]); printf("\nHERE! :)\n"); }