#include <stdio.h>

typedef int element2d[2][2];

int main(void) {
    element2d *output_array;
    output_array = (element2d*) (malloc(2*sizeof(element2d))); 
    output_array[0][0][1] = 25; // This will work now
    return 0;
}