// An example of dynamic multi-dimensional arrays in C. // // cc -o multidim multidim.c // or // cc -o multidim multidim.c -D Linux #if !defined(Linux) #include //Not Linux must be windows #endif #include int main( int argc, char** argv ) { int** twodArray; int d1,d2; int x,y; printf("Dimension one: "); scanf("%d",&d1); printf("Dimension two: "); scanf("%d",&d2); // An array of pointers-to-int (also known as int**) // size is d1 // twodArray=(int**)malloc(d1*sizeof(int*)); // Now, each element in the previous array is treated as a // pointer-to-int, also known as an array of int // for (x=0; x