// Variable length arrays #include int main( int argc, char* argv[] ) { int M = 2; int N = 3; double a[M][N]; // 2-dim variable length array int i, j; for ( i = 0; i < M; i++ ) for ( j = 0; j < N; j++ ) a[i][j] = 10*i+j; for ( i = 0; i < M; i++ ) for ( j = 0; j < N; j++ ) printf( "a[%d][%d] = %lf\n", i, j, a[i][j] ); }