[ stalker @ 04.03.2004. 12:40 ] @
Znaci, hocu nesto poput:
Code:

struct {
int Niz[];
int Clan;
} Struktura;


ali to ne moze. Posto moram preko strukture, a niz nema odredjenu duzinu, kako da ovo odradim? Hteo sam inace da pravim neke uvezane liste sa ovakvim nizovima, pa ako postoji jos neki laksi nacin bilo bi mi drago da saznam za njega:)
[ filmil @ 04.03.2004. 14:35 ] @
Citat:
ali to ne moze. Posto moram preko strukture, a niz nema odredjenu duzinu, kako da ovo odradim?
Nema ti druge nego da napraviš nekakvu strukturu koja može da se dinamički produžava. Na primer da napraviš da je niz pointer na nešto (npr: char *niz) a onda alociraš onoliko elemenata koliko ti treba. Pošto se nizu pristupa preko pointera, uz pomoć npr. funkcije realloc možeš promeniti veličinu niza na ono što ti treba. Još je bolje ako ikako možeš da pređeš na C++ i iskoristiš neku od kontejnerskih klasa koje sve mehanizme vezane za promenu veličine imaju već ugrađene.

f