ANSI C, Wielowymiarowe tablice struktur

0

Witam.

Posiadam w kodzie następującą strukturę:

struct punkt
{
 int x;
 int y;
}

I następującą tablicę struktur jestem w stanie skompilować:

struct punkt[25][25];

Ale jeżeli dodam kolejny wymiar to już nie da się, czyli nie mogę skompilować:

struct punkt[25][25][25];

Potrzebuję mieć max. 4 wymiary, czyli:

struct punkt[25][25][25][25];

Gdy kompiluję to program uruchamia się i sypie przy deklaracji tej tablicy.

Tablica kompiluje się i uruchamia poprawnie dla mniejszych wartości np.

struct punkt[6][6][6][6];

A dla 25 już nie....

Dlaczego tak się dzieje ? Proszę o nakierowanie mnie.

Pozdrawiam, Tomasz.

0

Przy deklaracji wyżej napisałem oczywiście błąd... oczywiście powinno być

struct punkt punkt 1 ...

wszędzie tam, a nie tak jak podałem

struct punkt...
  • w kompilatorze mam oczywiście poprawnie!

Kompiluje się zawsze, ale wiesza po uruchomieniu w momencie deklaracji tej tablicy.

Gdzie robię błąd ?

0

Tak się dzieje, bo przepełniasz stos.

1 użytkowników online, w tym zalogowanych: 0, gości: 1