No, gli array multidimensionali sono un caso speciale in C, e sono "trasformati" a compile-time in un array monodimensionale seguendo queste regole:
codice:
int array[N][M]; -> int array[N*M];
array[n][m] -> array[n*M+m]