>>909
無理。

一次元で確保して、オフセット計算しつつアクセスする
int *array = (int *)malloc(sizeof(int) * M * N);
配列[m][n]にアクセスしたい時に
array[m * N + n]

もしくは、ポインタの配列を確保する
int **array = (int **)malloc(sizeof(int *) * M);
for (int i = 0; i < M; i++){
 array[i] = (int *)malloc(sizeof(int) * N);
}