Das verstehe ich jetzt irgendwie nicht, kannst du es mir genauer erklären
Normalerweise verwendest du ein char[n][1]-Array, um eine n-stellige Zahl zu speichern. Wenn n jetzt groesser ist als die maximale Arraygroesse MAX, benutzt du stattdessen ein char[MAX][2]-Array, wobei die ersten MAX Stellen die Indizes [i][1] (0≤i<MAX) haben und die weiteren die Indizes [j][2] (0≤j<n-MAX). Wenn selbst das nicht ausreicht, kannst du die zweite Dimension wieder vergroessern (char[MAX][3] usw.), bis hin zu einem char[MAX][MAX], das MAX^2 Stellen speichern kann.
Wenn du NOCH groessere Zahlen willst, haengst du noch ne dritte Dimension an (char[MAX][MAX][k]), in der du dann bis zu MAX^3 Stellen speichern kannst, usw..