Vícerozměrné pole lze simulovat polem jednorozměrným, takže pole 4x8 lze vytvořit jako jednorozměrné pole o 32 prvcích a k jednotlivým prvkům přistupovat jako k prvkům dvourozměrného pole pomocí nějaké funkce např.
int array_ij_item(int i, int j) {
return array_ij[--i * max_j + --j];
}
kde array_ij je jednorozměrné pole o 32 prvcích a max_j je velikost druhého rozměru, v daném případě 8.