Gdy chcemy, aby ilość elementów tablicy jednowymiarowej określać podczas wykonywania programu stosujemy dynamiczną alokację tejże tablicy. Podobnie, gdy chcemy określić podczas wykonywania programu wymiar, który jest "najbardziej z lewej" w tablicy n-wymiarowej. Piszemy wtedy np.:
int (*tablica) [3][2];
tablica = new int [n][3][2]
Co zrobić, jednak, gdy chcemy, aby ilość elementów w kolejnych wymiarach również była określona dopiero podczas wykonywania programu? Z tego co wiem, napisać
int (*tablica) [2];
tablica = new int [n][m][2]
nie możemy. Co można by było zrobić?