Pogledajte određenu poruku
Staro 15. 02. 2009.   #5
orangem
član
Na probnom radu
 
Datum učlanjenja: 17.11.2007
Poruke: 36
Hvala: 4
0 "Hvala" u 0 poruka
orangem is on a distinguished road
Default

Nisam nigdje alocirao dodatnu memoriju, u tome i jeste problem.

Htio sam da taj niz vratim kao rezultat funkcije

char **neka_funkcija();

Medjutim, kada unutar te funkcije alociram memoriju...nisam mogao da je oslobodim poslije. Onda sam pokusao da je unutar funkcije oslobodim, odmah nakon alociranja,ali ne ide.

Sada sam uradio to na slijedeci nacin

char **p_char_list_fields = (char**)malloc(sizeof(char *[10]));

void neka_funkcija(char **p_char_list_fields)
{
//napravi 10 stringova
}

//uradi nesto

//free memory

I na ovaj nacin radi ok.

Ali onako nece...
orangem je offline   Odgovorite uz citat